понедельник, 28 октября 2013 г.

Регулярные выражения в NotePad++

Допустим мы хотим из текста, оформленного как страница HTML, получить нормальный текст. Мы загружаем страницу в редактор NotePad++ и видим громадное количество операторов к примеру
(.*?)  а в поле замены вставляем \1

и тогда текст вида TЕКСТ превращается в ТЕКСТ.

Пояснения: в строке поиска все символы кроме .*? и (.*?) являются константами. Они должны просто совпасть. Символы .*? говорят о том, что имя класса может быть любым, знак вопроса говорит о том, кавычки справа надо брать ближайшие. Во втором случае надо не только взять текст между символами ><, но и поместить в буфер номер 1. Об этом говорят скобки. В поле замены мы ссылаемся на этот буфер при помощи слэша и номера буфера.  

Комментариев нет:

Отправить комментарий

X-Plane 11, 12 - любитель, Фото любитель со стажем

Постоянные читатели

Архив блога