Регулярные выражения, в нашем любимом блокноте Нотепад++, представляют из себя довольно мощный инструмент в борьбе с рутиной.
Стандартные обозначения символов:
. – Точка представляет один любой символ
* – «Повторитель». Означает, что предшествующий символ может повторяться
.* – Абсолютно любой набор символов. ".*" – найдёт все подстроки между кавычками
^ – начало строки (если исп. В начале выражения)
$ – конец строки
\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*$ или ^[ ]*$ – Ищет пустые строки содержащие пробел
\(\d*\) – Поможет удалить скобки с цифрами из текста скопированного с данными вордстата, например: "(67)"
Если не работает поиск с регулярными выражениями
Возможно вы просто забыли их включить, надо поставить галку "Регуляр. выражения" в разделе "Режим поиска".
Макросы в Нотепад++
Не забывайте о том, что в функционал блокнота входит замечательный простой инструмент запись и запуск макроса, что в сочетании с регулярными выражениями может сильно помочь - ускорить рутинную работу!
Дополнительные примеры:
Например чтобы быстро убрать в конце предложения ненужные цифры вида ":987654"
Нужно использовать выражение:":\d*"
Найти строку со ссылкой на сайт:
^.*сайт.ru.*$
Несовпадение референса у часов:
Запись макроса и регулярки
^[a-zA-Z]{1}[0-9]{13}$
^[a-zA-Z]{1}[0-9]{8}$
Помощник: