正则表达式匹配不在href中的单词

时间:2012-09-21 14:15:55

标签: php regex html-parsing

  

可能重复:
  RegEx match open tags except XHTML self-contained tags

让我说我正在尝试在字符串中匹配“google”这个词,但有时候该字符串包含一个链接(<a href="http://www.google.com">google</a>)但我只想匹配它,如果它不是一个链接。

如何检查单词前是否有<a href="http://www.google.com">

1 个答案:

答案 0 :(得分:7)

最准确的方法是:

  • 将字符串解析为HTML
  • 搜索字符串“Google”的任何标签。

您不想尝试使用正则表达式解析HTML。从长远来看,它会让你伤心。请查看http://htmlparsing.com/以获取一些可以帮助您入门的指示。