1 votes

Comment exclure une correspondance des modifications si elle comporte un caractère avant le motif correspondant ?

J'essaie de faire correspondre toutes les occurrences avec (\"[A-Z][A-Z][A-Z]\") mais les exclure s'ils ont le signe "égal" devant comme ceci ([^\=]\"[A-Z][A-Z][A-Z]\") . Comment puis-je faire cela dans Android studio, Notepad++ Python script ou d'autres outils ?

"ZAR""""""I""""""""""EUR""""""""AED""AFN""ALL""AMD""ANG""AOA""ARS""AUD""AWG"
<TextView
android:id="@+id/textView5"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginEnd="70dp"
android:layout_marginRight="70dp"
android:layout_weight="1"
android:text="AED" />

<TextView
android:id="@+id/textView5"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginEnd="70dp"
android:layout_marginRight="70dp"
android:layout_weight="1"
android:text="AFN" />

Je veux exclure Android:text="AFN (ou autres lettres)"

1voto

Reddy Lutonadio Points 12001

Avec Notepad++, sur la base de l'exemple fourni, vous pouvez essayer :

  • Trouvez quoi : (?<!\=)"[A-Z][A-Z][A-Z]"
  • Mode de recherche : Expression régulière

Utiliser le lookbehind négatif (?<!\=) pour trouver 3 éléments en majuscules avec des guillemets avant et après "[A-Z][A-Z][A-Z]" mais pas lorsqu'il y a un = devant eux.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X