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

Name у Group

У Group Name - строка: у именованной группы (?<code>...) имя "code", у первой обычной скобки - "1". К группе можно обратиться через Groups по имени или номеру.

Синтаксис

string name = match.Groups[1].Name;

Пример

Давайте прочитаем имя первой скобки:

using System; using System.Text.RegularExpressions; class Program { static void Main() { Match match = Regex.Match("abcde", @"(abc)"); Console.WriteLine(match.Groups[1].Name); } }

Результат выполнения кода:

"1"

Пример

Давайте сравним имена двух групп:

using System; using System.Text.RegularExpressions; class Program { static void Main() { Match match = Regex.Match("12345", @"(?<code>\d+)(?<tail>\d+)"); Console.WriteLine(match.Groups["code"].Name); Console.WriteLine(match.Groups["tail"].Name); } }

Результат выполнения кода:

"code" "tail"

Пример

Давайте найдем группу по Name через Groups[0]:

using System; using System.Text.RegularExpressions; class Program { static void Main() { Match match = Regex.Match("abcde", @"(abc)"); Console.WriteLine(match.Groups[0].Name); Console.WriteLine(match.Groups[0].Value); } }

Результат выполнения кода:

"0" "abc"

Смотрите также

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