使用Regex提取title属性

时间:2012-02-17 14:31:49

标签: regex macrabbit-espresso

搜索

<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 个答案:

答案 0 :(得分:1)

尝试搜索:

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

并替换为:

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