1 つの正しい表形式の適合結果は、複数の部分に分割される場合があり、これがグループ (グループ) です。
一次一致結果を取得する(?<名前>) による分割構成、例:
パブリック静的 void Main()
{
文字列 s = "2005-2-21";
Regex reg = new Regex(@"(?<y>d{4})-(?<m>d{1,2})-(?<d>d{1,2})",RegexOptions .コンパイル済み);
一致 match = reg.Match(s);
int year = int.Parse(match.Groups["y"].Value);
int month = int.Parse(match.Groups["m"].Value);
int day = int .Parse(match.Groups["d"].Value);
DateTime 時間 = new DateTime(年,月,日);
Console.WriteLine(時間);
Console.ReadLine();
}
また、正背面() の順序に従って、暗号化グループを使用することもできます。パケットの最初のブロック番号は 1 に自動割り当てされ、次のページのブロック番号は 2、3 になります。
指定方法:match.Groups[1].Value の
ほかに、(?<数字>) の方法を使用することもできます。各パラメータに対するグループ番号の困難は、
一定期間にわたって正しい説明を使用しないと、すぐに発生します。忘れました、:-)