Нужна помощь в написании REGEX для замены текста и символов в соответствующих элементах - PullRequest
1 голос
/ 02 мая 2011

У меня есть большое количество HTML-файлов, в которых я должен выполнить глобальный поиск по всем вхождениям href = "" и выполнить следующее в содержимом внутри кавычек:

% 28 = удалить

% 29 = удалить

% 2C = удалить

% 26 = и

% 20 = -

_ = -

.htm = .html

строчными всеми заглавными буквами

Любая помощь от кого-то более опытного в написании регулярных выражений будет принята с благодарностью.Я буду вводить выражения поиска и замены в Textmate.

1 Ответ

3 голосов
/ 02 мая 2011
   Find: (href=".*?)(%28|%29|%2C)(.+?")
Replace: $1$3

   Find: (href=".*?)(%26)(.+?")
Replace: $1and$3

   Find: (href=".*?)(%20|_)(.+?")
Replace: $1-$3

   Find: (href=".*?)(\.htm)
Replace: $1.html

Я недостаточно знаю о textmate, чтобы помочь преобразовать строчные буквы во все заглавные.

Вы также можете найти секцию регулярных выражений для textmate

...