2012-07-30 33 views
3

我希望能够创建一个节点的集合,其中文本以单词开头,然后是数字开头。例如,给出如下:HtmlAgilityPack能够在其XPATH选择器中使用正则表达式吗?

<p>FINDTHIS 1</p> 
<p>FINDTHIS SOMETEXT</p> 
<p>FINDTHIS 2</p> 

我希望能够创建由两个段落节点的集合:FINDTHIS 1和2 FINDTHIS

一种可能的方法是创建一个XPath查询如//p[starts-with(., 'FINDTHIS ')],然后使用正则表达式来确定下一个字符是否是数字。如果我想获得返回上述条件的匹配列表,我可以创建一个正则表达式对象并测试集合中每个成员的文本。

有没有一种方法可以直接在选择器中使用正则表达式使用HtmlAgilityPack?

回答