Регулярные выражения в блокноте Notepad++

Регулярные выражения, в нашем любимом блокноте Нотепад++, представляют из себя довольно мощный инструмент в борьбе с рутиной.

регулярные выражения в нотепадеСтандартные обозначения символов:

. – Точка представляет один любой символ

* – «Повторитель». Означает, что предшествующий символ может повторяться

.* – Абсолютно любой набор символов. ".*" – найдёт все подстроки между кавычками

^ – начало строки (если исп. В начале выражения)

$ – конец строки

\w – буква, цифра или подчёркивание _

\d – Любая цифра

\D – Любой символ, но не цифра

\s — Пробел

\S — Не Пробел

\n – Перенос на новую строку.

[0-9] – Любая цифра

[a-z] – Любая буква от a до z (весь латинский набор символов) в нижнем регистре

[A-Z] – Любая буква от a до z в ВЕРХНЕМ регистре

[a-zA-Z] – Любая буква от a до z в любом регистре

[a-Z] – То же самое

[abc]* – найдёт идущие подряд символы из набора. Например, abracadabra

[^abc]* – с точностью до наоборот. abracadabra

[abc] – перечень символов. Совпадёт с буквами a, b, или с

[^abc] – перечень символов, которые не входят в диапазон. Совпадёт с любым, кроме a, b, или с

(^.*$) — Любой текст между началом и концом строки

\n\r — Ищет пустые строки.

^\s*$ или ^[ ]*$ – Ищет пустые строки содержащие пробел

Если не работает поиск с регулярными выражениями

Включить регулярные выраженияВозможно вы просто забыли их включить, надо поставить галку "Регуляр. выражения" в разделе "Режим поиска".



Макросы в Нотепад++

макросы в нотепад++

Не забывайте о том, что в функционал блокнота входит замечательный простой инструмент запись и запуск макроса, что в сочетании с регулярными выражениями может сильно помочь - ускорить рутинную работу!


Дополнительные примеры:

Например чтобы быстро убрать в конце предложения ненужные цифры вида ":987654"

Нужно использовать выражение:":\d*"

Найти строку со ссылкой на сайт:

^.*сайт.ru.*$

Несовпадение референса у часов:

Запись макроса и регулярки

^[a-zA-Z]{1}[0-9]{13}$
^[a-zA-Z]{1}[0-9]{8}$


Помощник:

Как удалить дубли строк в нотепад++