テキストが単語で始まり、次に数字で始まるノードのコレクションを作成できるようにしたいと考えています。たとえば、次のようになります。
<p>FINDTHIS 1</p>
<p>FINDTHIS SOMETEXT</p>
<p>FINDTHIS 2</p>
FINDTHIS 1 と FINDTHIS 2 の 2 つの段落ノードで構成されるコレクションを作成できるようにしたいと考えています。
考えられるアプローチの 1 つは、次のような xpath クエリを作成し//p[starts-with(., 'FINDTHIS ')]
、正規表現を使用して次の文字が数字かどうかを判断することです。上記の基準を返す一致のリストを取得したい場合は、正規表現オブジェクトを作成して、コレクション内の各メンバーのテキストをテストできます。
HtmlAgilityPack を使用してセレクター内で直接正規表現を利用する方法はありますか?