-1

我想使用 Dreamweaver 的搜索和替换工具来获取 html 标记之间的文本。

链接格式是标准的 a 标签,例如

<a href="http://alink.com">Text</a>

或者:

<a href="http://alink.com">Text</a> and <a href="http://alink2.com">Text 2</a>

或者:

<a href="http://alink.com" target="_blank">Text</a>

我正在使用以下表达式:

<a href="(.*)">(.*)</a>

这对于示例 1 工作正常,但在示例 2 的情况下,它会拾取第一个开始标记<a href和最后一个结束标记之间的所有内容</a>

我能做些什么来只针对每个单独的链接?

另外,在示例 3 中链接也具有target="_blank"属性的情况下,我该怎么办?

4

1 回答 1

2

如果您只想要标签正文中的“文本”

<a[^>]*>([^<]*)</a>

会工作

如果你也想要href

<a[^>]*href="([^>"]*)"[^>]*>([^<]*)</a>
于 2012-12-10T16:22:45.497 回答