Как исключить совпадение из изменений, если в нем есть какой-то символ перед совпадающим шаблоном?

Я пытаюсь сопоставить все случаи с ("[A-Z][A-Z][A-Z]") но исключите их, если перед ними стоит знак «равно» ([^=]"[A-Z][A-Z][A-Z]"). Как я могу сделать это в студии Android, Notepad ++ Python Script или других инструментах?

"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" />

Я хочу исключить android: text = «AFN (или другие буквы)»

1 ответ
1

Используя Notepad ++ на основе приведенного примера, вы можете попробовать:

  • Найти то, что:(?<!=)"[A-Z][A-Z][A-Z]"
  • Режим поиска: регулярное выражение

Используйте отрицательный просмотр назад (?<!=) найти 3 заглавных буквы с кавычками до и после "[A-Z][A-Z][A-Z]", но не тогда, когда есть = до них.

  • Хорошо, работает и на Android Studio.

    — GrandPC
    14 часов назад

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *