Как можно отметить строки между двумя текстовыми строками с помощью регулярных выражений в Notepad++?

Как можно отметить строки между двумя текстовыми строками с помощью регулярных выражений в Notepad++?

Я пытаюсь просто отметить и заменить все строки в файле Notepad++, заключенные в два слова/текста, например PERMI и EQUALSI (см. прикрепленный рисунок). Как я могу это сделать, используя опцию поиска регулярных выражений?

Спасибо и заранее ценю вашу поддержку, Муни

Пример:-

PERMI ALL  
*MOD   1:61   1:61  103:104     * 0      
PERMJ  EQUALSI
*MOD   1:61   1:61  103:104     * 0
PERMK  EQUALSI * 0.1
*MOD   1:61   1:61  103:104     * 0

решение1

  • Ctrl+H
  • Найти то, что:PERMI ALL[\s\S]+?EQUALSI
  • Заменить:LEAVE EMPTY
  • ПРОВЕРЯТЬ Обернуть вокруг
  • ПРОВЕРЯТЬ Регулярное выражение
  • Replace all

Объяснение:

PERMI ALL       # literally
[\s\S]+?        # 1 or more any character, not greedy
EQUALSI         # literally

Скриншот (до):

введите описание изображения здесь

Скриншот (после):

введите описание изображения здесь

Связанный контент