
Notepad++достаточно клевая программа для кодинга, и обработки текста. Данная запись является сборником часто используемых мною фишек при работе в данном редакторе.
Саму программу можно скачать здесь
Регуляторные выражения Notepad++
Важно! Поиск и замена производится в режиме поиска регулярных выражений:
Иногда бывает нужно удалить ссылку но оставить TITLE, для таких целей в начале удаляем (для удаления оставьте поле для замены пустым) начало тега :
<a href.*?>
За тем в обычном режиме удаляем закрывающий тег
</a>
Удалить весь HTML оставив только текст без тегов:
[<].*?>
В ссылочном списке такого вида ТАЙТЛ удалить все html-теги, оставив только ссылки:
^[^"]+.([^"]+).*
Основные операции поиска и замены
Перенести все каждый тег на новую строку (в расширенном режиме)
Найти:
>
Заменить:
n>
Наборы выражений Notepad++
. «Точка» представляет один любой символ;
^ Начало строки;
$ Конец строки;
^$ пустая строка (начало и конец, между которыми пусто);
.+ любая не пустая строка;
s Пробел;
S Не Пробел
w буква, цифра или подчёркивание _;
d Любая цифра;
D Любой символ, но не цифра;
[0-9] Любая цифра;
[a-z] Любая буква от a до z (весь латинский набор символов) в нижнем регистре;
[A-Z] Любая буква от A до Z в ВЕРХНЕМ регистре;
[a-zA-Z] или [a-Z] Любая буква от a до z в любом регистре;
* «Повторитель». Означает, что предшествующий символ может повторяться (0 или более раз);
.* Абсолютно любой набор символов. Например, условие <p> .*</p> найдет все что между тегами <p> </p>;
(^.*$) Любой текст между началом и концом строки;
([0-9][0-9]*.) ищет любые цифры, в данном случае двухзначные цифры;
n Ищет символ новой строки;
r Ищет пустые строки содержащий символы «перевод каретки» ;
^$ Ищет пустые строки
nr Ищет пустые строки содержащий символы — символ новой строки и «перевод каретки»
s Ищет класс пробельных символов. К пробельным символам относятся пробел, символ табуляции, возврат каретки, символ новой строки и символ перевода страницы. То же самое, что и [ t,r,n,f];
S Ищет класс не пробельных символов. То же самое, что и [^ t, r,n,f];
^s*$ Ищет пустые строки содержащие пробел;
^[ ]*$ Ищет пустые строки содержащие пробел;
^Слово Ищет слово «Слово» в начале строки;
Слово$ Ищет слово «Слово» в конце строки;
bдол Ищет набор символов «том», только в начале слов, то есть в слове Долина будет найдено, а в слове Подол нет;
долb Ищет набор символов «дол», только в конце слов, то есть в слове Долина не будет найдено, а в слове Подол да;
BдолB Ищет набор символов «том», не в начале и не в конце слов, то есть в слове Долина не будет найдено, и в слове Подол нет, а вот в слове Подольск будет найдено;
| — Регулярное выражение, «или». Будет искать то что слева и справа.
Примеры:
Найти (^.*$) Заменить 1nr — находит новую строку и добавляет к ней пустую строку;
Найти (^.*$) Заменить <p>1</p> — находит новую строку и заключает её в теги <p></p>;
Найти nr Заменить «оставляем пустым» — Удаляет пустые строки
круглые скобки обязательны, иначе найденное будет изменено на заменяемое.
Горячие клавиши Notepad++
Ctrl+G — Поиск строки в Notepad++
Общие//blog.verha.net/hotkeys-notepad.html
Удаление пустых строк (пустых абзацев) в Notepad++:
Многие пользователи сталкиваются с проблемой форматирования текста если была произведена вставка текса из Microsoft Word в WordPress. Последние версии WP поддерживают адекватную вставку текста с соблюдением форматирования, но при вставке почему-то появляются пустые строки (абзацы), для удаления которых мы опять обратимся к нашему любимому редактору.
Откройте документ содержащий пустые строки

Выберите пункт «Правка» -> «Операции со строками» -> «Удалить пустые строки»
Удаление пустых строк окончено:
Теперь осталось только вставить полученный результат в в текстовый редактор WordPress.
Перемещение выделенного участка текста внутри документа
Выделите нужную часть документа курсором мышки, зажмите «Ctrl+Shift» и перемещайте выделенный текст внутри документа нажимая клавиши «Вверх» и «Вниз».
Комментирование кода, обрамление кода в комментарий в Notepad++
CTRL + SHIFT + Q — Закомментировать
CTRL + SHIFT + K — Раскомментировать
Источник записи: https://mediadoma.com