2012-07-30 63 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?

回答