xpath取并
//h2[@class='title' or 'title new']/a/@href
.*
具有贪婪的性质,首先匹配到不能匹配为止,根据后面的正则表达式,会进行回溯。
.*?
则相反,一个匹配以后,就往下进行,所以不会进行回溯,具有最小匹配的性质。
在XPath 1.0中没有正则表达式支持。 对于.NET,您可以使用Saxon.Net中的XPath引擎来支持XPath 2.0。 因此,如果在Saxon.NET中使用XPath 2.0引擎,您的示例将转向:
.//div[matches(@id,'foo\d+')]