Перебор совпадений в C#
Если совпадения нужно обрабатывать по одному,
начинают с Regex.Match и в цикле переходят
к следующему через NextMatch:
using System.Text.RegularExpressions;
string txt = "12 ab 34 cd";
Match match = Regex.Match(txt, @"\d+");
while (match.Success)
{
Console.WriteLine(match.Value);
match = match.NextMatch();
}
На каждой итерации Value относится к текущему
совпадению. Следующий вызов NextMatch переходит
к очередному фрагменту.
Дана строка:
string txt = "a1b22c333";
Выведите каждое число на отдельной строке.