質問: 私は、テキストが単語で始まり、次に数字で始まるノードのコレクションを作成できるようにしたいと考えています。たとえば、次のように指定します。 ``` FINDTHIS 1 FINDTHIS SOMETEXT FINDTHIS 2 ``` FINDTHIS 1とFINDTHIS 2の2つの段落ノードで構成されるコレクションを作成したいと考えています。 可能なアプローチの1つは、 `//p[starts-with(., 'FINDTHIS ')]`ようなxpathクエリを作成し、正規表現を使用して次の文字が数字かどうかを判断することです。上記の基準を返す一致のリストを取得したい場合は、正規表現オブジェクトを作成し、コレクション内の各メンバーのテキストをテストできます。 HtmlAgilityPackを使用してセレクタ内で正規表現を直接利用する方法はありますか?
回答: いいえ、 HTMLアジリティパックは現在これをサポートしていません。 正規表現をサポートしないXPathバージョン1のクエリをサポートしています 。 つまり、正規表現を使用するポイントまでXPath式を使用して推薦して選択する必要があります。次に、 `Where`拡張メソッドを使用して、 `RegEx`インスタンスに基づいて適切なノードを`RegEx`ます。