Группы при переборе в C#
При переборе совпадений циклом с NextMatch
группы текущего совпадения читают сразу внутри
цикла. На каждой итерации Groups[0] - это
совпадение целиком, а Groups[1] и дальше -
части из скобок:
using System.Text.RegularExpressions;
string txt = "12 34 56";
Match match = Regex.Match(txt, @"(\d)(\d)");
while (match.Success)
{
Console.WriteLine(match.Groups[0].Value);
Console.WriteLine(match.Groups[1].Value);
Console.WriteLine(match.Groups[2].Value);
match = match.NextMatch();
}
Дана строка:
string txt = "123 456 789";
Разложите каждое трёхзначное число на три цифры и выведите группы.