EmEditor отличнейший редактор для веб-разработчиков, поддерживающий синтаксис HTML, PHP, ASP, Perl, Java, VBScript, Python и др.
Удобный, быстрый, многофункциональный.
Есть регулируемая подсветка синтаксиса, поддержка макросов, Unicode, регулярных выражений для поиска и замены.
Скачать EmEditor 9.12 - 3.92 Мб
Просмотреть статью по использованию регулярных выражений в программе EmEditor
Перейти на официальный сайт программы.
Здесь я приведу примеры различных регулярных выражений, которые я применял когда-либо в программе EmEditor
Пример 1:
Нужно заменить это:
.gif" width="1087" height="349" border="0" alt="modules_and_users.gif">
на это:
.gif">
То регулярка нужная нам будет такова:
.gif"(.*?)>
на это:
.gif">
Пример 2:
Нужно заменить это:
<img src="/resize500/img/help/какой-то рисунок.gif">
на это:
<a href="/img/help/какой-то рисунок.gif"><img src="/resize500/img/help/какой-то рисунок.gif"></a>
То регулярка нужная нам будет такова:
<img src="/resize500(.*?)">
на это:
<a href="\1"><img src="/resize500\1"></a>
Пример 3:
Нужно с соблюдением всех индексов в скобках, заменить это:
onclick="checkpoint('57');"
на это:
onclick="checkpoint('57');" alt="57"
То регулярка нужная нам будет такова:
checkpoint\('(.*?)'\);"
на это:
checkpoint('\1');" alt="\1"
Пример 3:
Нужно с соблюдением всех индексов в скобках, заменить это:
metro[0] = new Array("Авиамоторная",0,501,269);
на это:
INSERT INTO `stations_metro` VALUES ('', 'Авиамоторная', '', '501,269');
То регулярка нужная нам будет такова:
metro\[(.*?)\] = new Array\("(.*?)",0,(.*?)\);
на это:
INSERT INTO stations_metro VALUES ('', '\2', '', '\3');
Думаю, более-менее сложные примеры мы рассмотрели, кому будет нужно что-то более сложное, но вышеизложенный материал он легко понял, то без проблем найдет ответ в справочнике программы EmEditor
Комментарии