正则表达式:从锚标记中查找网址

时间:2010-07-28 08:54:53

标签: php regex

我有问题。 我想找出网址形式的acnchor标签,其中包含锚标签中的“标题”标签。

example:
<a href="http://www.test.com" title="xyz">this is test</a>

如何使用正则表达式匹配字符串和获取网址。

感谢

3 个答案:

答案 0 :(得分:4)

<a\s+([^>]*)href="(https?:\/\/([^"]*))"\s+([^>]*)title="xyz"(.*?)>(.*?)<\/a>您可以通过部分匹配$2获取网址,您可以尝试here

答案 1 :(得分:2)

老实说,我会使用HTML解析库来获取href属性的内容。

答案 2 :(得分:0)

/href="(.*?)(?=".*?title)/

你必须从比赛开始时修剪href="

/abc(?=xyz)/积极向前看 - &gt;匹配abc如果abc后跟xyz