Программа EmEditor и регулярные выражения.

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


09.07.2007 22:13

Комментарии

Спасибо огромное! :)
Valera |

Copyrights © 2007 - 2026 YaPro.Ru