Как выбрать диапазон строк, пока не достигну строки, содержащей конкретные слова?
Например, начинайте со строки 1 и выбирайте каждую строку, пока не дойдете до строки со словами:
Привет, мир
Нажмите Ctrl+F, чтобы открыть окно поиска.
Нажмите "Регулярное выражение" овал.
Установите флажок ". Соответствует новой строке".
В поле «Найти что:» введите (?:(?!batch).)+
замена batch
любым словом, на котором вы хотите остановиться.
Нажмите на документ в строке, которую вы хотите начать выбирать.
Нажмите кнопку "Найти далее" в окне "Найти".
Мы используем функции негативного взгляда и атомарной группировки механизма регулярных выражений, а также функцию Notepad++, позволяющую начать поиск, где курсор находится в документе, для реализации желаемого поведения.
Notepad++ автоматически подсвечивает результат матча.
Мы не хотим совпадать со словом batch
(в моем примере).
Мы хотим , чтобы соответствовать все , что не содержит слово "партии" , начиная с позиции курсора.
Смотрите здесь для деталей об атомной группировке.
Смотрите здесь подробности об отрицательном внешнем виде (и других операторах обходного пути, которые могут быть недоступны в выражении regex в Notepad++).