Практически каждый день, я использую блокнот Notepad ++ для простых задач. Но иногда требуется решить какую-то задачу с помощью регулярных выражений, которые я никогда не могу запомнить. Поэтому в этом посте, я буду писать решения разных задач (не только с регулярными выражениями), которые я сталкиваюсь в жизни, чтобы наконец-то собрать, такую-то себе шпаргалку.
Задача № 1. Есть список с номеров телефонов, с которых мне нужно выбрать только те, которые начинаются на +38067.
Решение задачи №1. Нажимаем на меню “Поиск”-“Пометки”. В строке “поиск” пишем, +38067 и отмечаем: “помечать закладкой”, “зациклить поиск”, “режим поиска – обычный”. После чего, нажимаем кнопку “пометить все”.

Далее переходим во вкладку: поиск-закладки и выбираем нужную нам операцию над закладками (копировать, вырезать, удалить).

Задача № 2. Как выделить определенный диапазон строк Notepad++
- Ctrl + G и ввести начальную строку, например 1.
- Переходим в меню: редактировать-выбрать начало/конец
- Ctrl + G вводим конечное значение, например 8000
- В меню: редактировать-выбрать начало/конец
Вот таким вот не хитрым способом, можно быстро выделить тысячи строк в любом диапазоне.
Задача №3. Вставка в начале/конце каждой строки документа
У меня снова-таки есть файл с номерами телефонов у формате 380, а мне нужно сделать у +380. Для этого, переходим: в Поиск-найти-заменить. В поле найти пишем символ: ^ и заменить на +. Режим поиска – регулярное выражение.
Вот настройки замены:


Если вам нужно, что-то добавить в конце каждой строки, то делаете то же самое, только вместо символа ^ ставите $.
Задача № 4. Как добавить в конце многих файлов определенный текст
Имеется 10000 файлов, в конце каждого нужно добавить некоторый текст. У моем случае, оказалось, что в конце каждого файла есть пустая строка содержащая пробел – этим я и воспользовался.
Что я сделал?
Снова-таки, открыл меню: Поиск-найти-найти у файлах, режим поиска – регулярное выражение. В поле найти я вписал выражение: ^\s*$, или ^[ ]*$. Можно ещё: \n\r (если пустая строка не содержит пробелов). В поле заменить на: указываем, что мы хотим вставить вместо пустой строки, и выбираем папку с файлами.
Вот настройки замены, которые сработали у меня:
