Может кто-нибудь помочь мне создать регулярное выражение, которое работает в 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 ответ1

2

регулярное выражение 111111.*?222222 будет делать то, что вы хотите, но вы должны убедиться, что Regular Expression и . matches newline проверяются. Знак вопроса делает регулярное выражение "ленивым", как описано в этой статье. Это означает, что он будет соответствовать как можно меньше, а не весь текст.

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