Класс Group
Group наследует
Capture
и лежит в
Groups
у Match.
Groups[1] имеет тип Group.
Скобки в шаблоне - см.
группу.
Синтаксис
Group group = match.Groups[1];
Пример
Давайте прочитаем первую группу:
using System;
using System.Text.RegularExpressions;
class Program
{
static void Main()
{
Match match = Regex.Match("abcde", @"(abc)(de)");
Group group = match.Groups[1];
Console.WriteLine(group.Value);
}
}
Результат выполнения кода:
"abc"
Пример
Давайте проверим, что тип - Group:
using System;
using System.Text.RegularExpressions;
class Program
{
static void Main()
{
Match match = Regex.Match("12345", @"(\d+)");
Console.WriteLine(match.Groups[1] is Group);
}
}
Результат выполнения кода:
True
Пример
Давайте прочитаем Name
и Success:
using System;
using System.Text.RegularExpressions;
class Program
{
static void Main()
{
Match match = Regex.Match("12345", @"(?<code>\d+)");
Group group = match.Groups["code"];
Console.WriteLine(group.Name);
Console.WriteLine(group.Success);
}
}
Результат выполнения кода:
"code"
True
Смотрите также
-
Capture,
базовый классGroup -
Groups,
коллекция групп уMatch -
именованная группа,
группа с именем в шаблоне -
Regex.Match,
откуда берутGroup