我想搜索links
其中包含"click" or "click here"
文本为anchor text
。
如果匹配,则应该为return href
值。
有人能告诉我如何在这里使用regex
?
我想搜索links
其中包含"click" or "click here"
文本为anchor text
。
如果匹配,则应该为return href
值。
有人能告诉我如何在这里使用regex
?
你不能在PHP的DOMXPath中使用正则表达式。在XPath 2.0中添加了matches()
,但DOMXPath仅支持XPath 1.0。
您可以尝试使用contains()
:
//a[contains(text(), "click here")]
你能甚至使用的正则表达式使用XPath? – 2013-04-26 15:55:54
@RocketHazmat我是一个noob。这就是为什么我问这个问题。好像我应该使用'contains'功能。你能告诉我如何使用该功能来匹配我的文本? – michael 2013-04-26 16:01:44
我不是一个xpath高手,但我认为这将起作用:'// a [contains(text(),“click here”)]''。 – 2013-04-26 16:02:40