Регулярні вирази до notepad »пізнавальний блог

Регулярні вирази до 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 підучити, то можна. можна вже, мабуть, одружитися :).

За інформацію спасибі.

Схожі статті