Познавательный блог | Мобильная врсия |
|||||||||||
СтраницыПромо |
Регулярные выражения к Notepad++Notepad++ имеет в своем составе полезный инструмент как поиск и замена с функцией регулярных выражений. Я собрал немного информации на эту тему и решил объединить её для удобного поиска необходимых данных. Задание 1. Заданеи 2. Есть список ссылок, наша задача обрезать все ссылки после .ua и заменить ее, например на главную страницу - index.html
Нажимаем Ctrl+H в форму вводим выражение: \.ua.*$ Не забудьте установить галочку в опции (режим поиска) - регулярное выражение. Задание 3. Есть страница с картинками, у них разные размеры. Задание привести их к одному виду.
В результат должны получить: <img width="200" height="200" src="" Регулярное выражение: <img width="(\d+)" height="(\d+)" src="" Задание 4. Нужно быстро отредактировать без малого 300 строк, убрав из них лишнее. Притом, "основная масса" лишнего лежит между кавычками (tppabs="https://www.foscon-buy.ru/href.htm") Выражение tppabs=".*" действительно работает. Но работает, мягко говоря, очень радикально. В качестве примера рассмотрим строчку из index.htm вышеуказанного сайта:
Почему я выделил именно так? Потому что regexp tppabs=".*" дает право редактору выделить текст от собственно tppabs=" и прямо до самого последнего символа " (двойные кавычки) в строке. А то как-то я сразу и не сообразил, почему после выполнения глобальной замены с сайта исчезла добрая треть содержимого :). Но, после непродолжительно гугления и курения мануалов было найдено (та-дааам) решение! И вот он - полностью рабочий regexp: tppabs="[^"]*". Само собой, не забудьте пробельчик в начале :) Давайте посмотрим, что именно хочет донести это выражение до редактора: 1. tppabs= - "Найди то, что начинается железно с этого..."; 2. " - "...захвати первые двойные кавычки..."; 3. [^"] - "...потом, пожалуйста, выдели все символы до следующих двойных кавычек..."; 4. " - "...и не забудь доесть те самые вторые двойные кавычки". Да, regexp'ы - штука сложная, но нужная. Если знать их наизусть, да ещё и Perl подучить, то можно... можно уже, пожалуй, жениться :). За информацию спасибо. https://www.tryboi.com/regulyarnye-vyrazheniya-dlya-notepad/ Комментарии
|
Поиск по сайтуСтатистикаМета |
||||||||||
Разработка и дизайн — StvPromo.ru |
Написать комментарий