我希望能够创建一个节点的集合,其中文本以单词开头,然后是数字开头。例如,给出如下:HtmlAgilityPack能够在其XPATH选择器中使用正则表达式吗?
<p>FINDTHIS 1</p>
<p>FINDTHIS SOMETEXT</p>
<p>FINDTHIS 2</p>
我希望能够创建由两个段落节点的集合:FINDTHIS 1和2 FINDTHIS
一种可能的方法是创建一个XPath查询如//p[starts-with(., 'FINDTHIS ')]
,然后使用正则表达式来确定下一个字符是否是数字。如果我想获得返回上述条件的匹配列表,我可以创建一个正则表达式对象并测试集合中每个成员的文本。
有没有一种方法可以直接在选择器中使用正则表达式使用HtmlAgilityPack?
感谢您的回应。 – 2012-07-30 22:02:07