Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
⊗csSpRgFNP 36 of 509 menu
◀ ▶

Именованные группы при переборе в C#

В цикле с NextMatch именованные группы читают так же, как и при первом совпадении. Имя задают в шаблоне, а значение берут из Groups["имя"]:

using System.Text.RegularExpressions; string txt = "aaaa 123 bbbb 456"; Match match = Regex.Match(txt, @"(?<d1>\d)(?<d2>\d)"); while (match.Success) { Console.WriteLine(match.Value); Console.WriteLine(match.Groups["d1"].Value); Console.WriteLine(match.Groups["d2"].Value); match = match.NextMatch(); }

На каждой итерации Value - это текущее совпадение целиком, а именованные группы - его части.

Дана строка:

string txt = "456 aaa 123 bbb 987";

Разложите слова aaa и bbb по именованным группам и выведите их.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить