1

Я пытаюсь заменить утверждение, которое имеет этот шаблон:

readonly = "if(xxxx.x_DATE lt yyyy.y_yyyyy, True, False)"

где "ДАТА" в выражении является динамической (варьируется в файле, т.е. 0101, 0102, 0103 и т. д.)

Я пытался провести исследование по этому вопросу, но ответы варьируются между постами. Я начинающий пользователь блокнота ++, поэтому, пожалуйста, мирись с моей глупостью.

Спасибо

1 ответ1

0
  • Откройте диалоговое окно поиска и замены Ctrl+H
  • В поле «Найти что» введите: readonly="if\(xxxx\.x_\d{4} lt yyyy.y_yyyyy,True,False\)"
  • В поле «Заменить» введите желаемое значение замены
  • Обязательно выберите Regular expression
  • Нажмите «Заменить все»

Обратите внимание, что на первом экране я изменил несколько значений, чтобы они соответствовали сэмплам, которые вы дали, но оставил третий как «ДАТА». Поскольку я использовал \d{4} он сопоставляет только те строки с числами.

Вы можете использовать группы захвата, если вам нужно повторно использовать некоторые данные в строках, которые вы заменяете.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .