如何只匹配包含文本的锚标签。正则表达式PHP

时间:2011-01-14 10:35:23

标签: php regex anchor image

  

可能重复:
  Best methods to parse HTML

您好, 我想要只匹配包含文本的锚标记的正则表达式。在组中我想要没有域名的链接 例如。我希望匹配这样的东西:

<a href="https://stackoverflow.com/questions/ask/users/login" id="login-link">log in</a>
group1:questions/ask/users/login

但它无法匹配:

<a href="https://stackoverflow.com/questions/ask/users/login" id="login-link"><img src="https://stackoverflow.com/images/login.png" alt="log in" title="login" /></a>

我创造了类似的东西:

<a.*?href=["']http:\/\/.*?\/(.*?)["'].*?>(.*?)</a>

它工作得很好,但它匹配所有锚标签。

0 个答案:

没有答案