Хотя эта статья гордо и названа Регулярные выражения в notepad++, это скорее шпаргалка, для самого себя, а также может быть кому-то ещё, пригодится. Смысл её таков, что иногда мне бывает что-то поменять, добавить или удалить в тексте. Как и всякий ленивый человек, я пытаюсь этот процесс облегчить, ускорить, короче оптимизировать и автоматизировать.
Другими совами, я где-то когда-то узнал про регулярные выражения, попробовал, у меня получилось и мне понравилось. Теперь сталкиваясь с необходимостью указанной в первом абзаце, я начинаю вспоминать, а как я это сделал? Естественно благополучно не вспомнив, начинаю «лопатить» интернет в поисках ответа на свои «хотелки».
Это небольшое отступление к тому, что если вы знаете регулярные выражения и умеете ими пользоваться, это статья не для вас, но спасибо, что заглянули, возможно, в комментарии укажите более простой способ если только. Итак, не претендуя на сколь ни будь значимость, и важность приступим, помолясь.
Рисунок 1
Прошу прощения за несколько сумбурность сей статьи, она будет набираться, обновляться и дополняться, как мне на душу легло, а не как вам, кажется, должно быть.
√ . — Точка представляет один любой символ
√ ^ — Начало строки
√ $ — Конец строки
√ S — Не Пробел
√ w — буква, цифра или подчёркивание _
√ d — Любая цифра
√ D — Любой символ, но не цифра
√ [0-9] — Любая цифра
√ [a-z] — Любая буква от a до z (весь латинский набор символов) в нижнем регистре
√ [A-Z] — Любая буква от a до z в ВЕРХНЕМ регистре
√ [a-zA-Z] — Любая буква от a до z в любом регистре
√ [a-Z] — То же самое
√ * — «Повторитель». Означает, что предшествующий символ может повторяться (0 или более раз)
√ .* — Абсолютно любой набор символов. Например, условие
— найдет все что между тегами
√ (^.*$) — Любой текст между началом и концом строки
√ ([0-9][0-9]*.) — ищет любые двухзначные в данном случае цифры
√ nr — Ищет пустые строки. Вроде как если оставить пустым окно «Заменить» то удаляет пустые строки, но можно поставить вот это