Регулярні вирази до Notepad ++
Notepad ++ має в своєму складі корисний інструмент як пошук і заміна з функцією регулярних виразів.
Я зібрав трохи інформації на цю тему і вирішив об'єднати її для зручного пошуку необхідних даних.
Завдання 1.
є
Регулярний вираз:
Завдання 2. Є список посилань, наша задача обрізати всі посилання після .ua і замінити її, наприклад на головну сторінку - index.html
Натискаємо Ctrl + H в форму вводимо вираз: \ .ua. * $
замінити на: /index.html
Не забудьте встановити галочку в опції (режим пошуку) - регулярний вираз.
Завдання 3. Є сторінка з картинками, у них різні розміри. Завдання привести їх до одного виду.
В результат повинні отримати:
Вираз tppabs = ". *" Дійсно працює. Але працює, м'яко кажучи, дуже радикально. Як приклад розглянемо рядок з index.htm вищевказаного сайту:
Але, після нетривало гугленія і куріння мінлива було знайдено (та-дааам) рішення! І ось він - повністю робочий regexp: tppabs = "[^"] * ". Само собою, не забудьте пробельчік на початку :)
1. tppabs = - "Знайди те, що починається залізно з цього.";
2. "-". захопи перші подвійні лапки. ";
3. [^ "] -". потім, будь ласка, виділи все символи до наступних подвійних лапок. ";
4. "-". і не забудь доїсти ті самі другі подвійні лапки ".
Так, regexp'и - штука складна, але потрібна. Якщо знати їх напам'ять, та ще й Perl підучити, то можна. можна вже, мабуть, одружитися :).
За інформацію спасибі.