1

Как выбрать диапазон строк, пока не достигну строки, содержащей конкретные слова?

Например, начинайте со строки 1 и выбирайте каждую строку, пока не дойдете до строки со словами:

Привет, мир

1 ответ1

5

Добро пожаловать в McSoftware! (Решение)

  1. Нажмите Ctrl+F, чтобы открыть окно поиска.

  2. Нажмите "Регулярное выражение" овал.

  3. Установите флажок ". Соответствует новой строке".

  4. В поле «Найти что:» введите (?:(?!batch).)+ замена batch любым словом, на котором вы хотите остановиться.

  5. Нажмите на документ в строке, которую вы хотите начать выбирать.

  6. Нажмите кнопку "Найти далее" в окне "Найти".


объяснение

Мы используем функции негативного взгляда и атомарной группировки механизма регулярных выражений, а также функцию Notepad++, позволяющую начать поиск, где курсор находится в документе, для реализации желаемого поведения.

  • Notepad++ автоматически подсвечивает результат матча.

  • Мы не хотим совпадать со словом batch (в моем примере).

  • Мы хотим , чтобы соответствовать все , что не содержит слово "партии" , начиная с позиции курсора.

  • Смотрите здесь для деталей об атомной группировке.

  • Смотрите здесь подробности об отрицательном внешнем виде (и других операторах обходного пути, которые могут быть недоступны в выражении regex в Notepad++).

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