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

Далі переходимо у вкладку: пошук-закладки і вибираємо потрібну нам операцію над закладками (копіювати, вирізати, видалити).

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


Якщо вам потрібно, щось додати в кінці кожного рядка, то робите те ж саме, тільки замість символу ^ ставите $.
Завдання № 4. Як додати в кінці багатьох файлів певний текст
Є 10000 файлів, в кінці кожного потрібно додати деякий текст. У моєму випадку, виявилося, що в кінці кожного файлу є порожній рядок, який містить пробіл – цим я і скористався.
Ось що я зробив
Знову-таки, відкрив меню: Пошук-знайти-знайти у файлах, режим пошуку – регулярний вираз. В поле знайти я вписав вираз: ^\s*$, або ^[ ]*$. Можна ще: \n\r (якщо порожній рядок не містить пробілів). В поле “замінити на”: вказуємо, що ми хочемо вставити замість порожнього рядка, і вибираємо папку з файлами.
Ось налаштування заміни, які спрацювали у мене:
