言葉をキャプチャしたいとしましょう
私の正規表現
(\w+) (n\d+)(,\s*(n\d+))*
私の入力
Word1 n0, n1, n2, n99
1 は私を得るWord1
2 は私を得るn0
4 は私を得るn99
. n1 と n2 を取得する方法はありますか???
あなたは運がいいです!私の知る限り、.NET だけに存在します。こちらの MSDN ドキュメントを参照してください。
量指定子がキャプチャ グループに適用される場合、CaptureCollection にはキャプチャされた部分文字列ごとに 1 つの Capture オブジェクトが含まれ、Group オブジェクトは最後にキャプチャされた部分文字列に関する情報のみを提供します。
CaptureCollection
基本的に、メンバーを反復処理します。そのページの例はかなり有益です。