Извлечение атрибута заголовка с помощью регулярных выражений - PullRequest
0 голосов
/ 17 февраля 2012

Поиск

<img src="images/foo.jpg" alt="" title="caption here" class="figure" />

заменить на

<img src="images/foo.jpg" alt="" title="caption here" class="figure" /><figcaption>caption here</figcaption>

или просто (мой второй выбор, достаточно хорошо)

<figcaption>caption here</figcaption>

Как мне найти и заменить на регулярное выражение? Я использую TextMate и Espresso. Я не ищу в файле HTML, этот HTML - небольшая часть моего поста на Drupal. Я узнал, что я должен использовать анализатор HTML. Я считаю, что этот случай проще.

1 Ответ

1 голос
/ 17 февраля 2012

Попробуйте выполнить поиск по:

(<img[^>]+?title=['"])([^'"]*?)(['"][^>]+?>)

и замените на:

$1$2$3<figcaption>$2</figcaption>

...