perl 出身の私は、asp.net 正規表現クラスに少し混乱しています。
一致させようとしている単純なパターンがあります:「数字テキスト番号」
私のコードは次のようになります:
Match results = Regex.Match(mystring, @"(\d+)\s+(Highway|Hwy|Route|Rte)\s+(\d+)",RegexOptions.IgnoreCase);
foreach (Group g in results.Groups)
{
string token = g.Value;
}
問題は、グループに 4 つの結果が含まれているように見えることです。最初の結果は一致する文字列全体であり、次の 3 つは予想される結果です。
3 つの結果に直接アクセスする簡単な方法はありますか?