Может ли кто-нибудь помочь мне создать регулярное выражение, которое будет работать в Notepad++ для этой ситуации?
Допустим, у меня есть такой текст:
111111
something something text
222222
something something text
something something text
111111
something something text
something something text
something something text
222222
something something text
something something text
something something text
something something text
111111
something something text
222222
Я хочу выбрать строки, которые находятся между 111111 и 222222, включая 111111 и 222222.
Я пробовал (111111)*(222222)
, но выбирает только 222222. Я тоже пробовал, (111111).*(222222)
но выбирает все в тексте. Так как мне получить первый набор строк от 111111 до 222222?
решение1
регулярное выражение 111111.*?222222
будет делать то, что вы хотите, но вы должны убедиться, что Regular Expression
и . matches newline
оба проверены. Вопросительный знак делает регулярное выражение «ленивым», как объяснено вЭта статья. Это означает, что он будет соответствовать как можно меньшему количеству символов вместо всего текста.