Что такое регулярное выражение в notepad ++ для обнаружения таких слов, как «% NPN%», заканчивающихся символом crlf? - PullRequest
1 голос
/ 08 декабря 2010

привет Что такое регулярное выражение в notepad ++ для обнаружения таких слов, как «% NPN%», заканчивающихся символом crlf?

например: 02NPNFLUDE - 12NPNGPDSA и т. Д.

спасибо

Ответы [ 2 ]

6 голосов
/ 08 декабря 2010

Обычно

\w*NPN\w*$

соответствует слову, содержащему буквы NPN и состоящему из буквенно-цифровых символов, только если оно находится в конце строки ($ соответствует концу строки, чтоконечно, прямо перед CRLF).

Я не уверен, поддерживает ли Notepad ++ стенографию \w.Если это не работает, попробуйте

[A-Za-z0-9_]*NPN[A-Za-z0-9_]*$

, но имейте в виду, что теперь будут совпадать только буквы и цифры ASCII, без символов с ударением.Если это не проблема, хорошо.

3 голосов
/ 08 декабря 2010

Notepad ++ регулярные выражения не знают, как обрабатывать символы новой строки, такие как \r или \n.Это ограничение компонента редактирования Scintilla , который он использует.

Вам придется использовать расширенный режим поиска.Больше объяснения обо всем, что я сказал, можно найти здесь .

...