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

Группа захвата

Шаблон (abc) запоминает текст в Groups[1]. Groups[0] - всё совпадение. Именованные группы - в отдельном уроке. Повтор группы описывает обратная ссылка.

Синтаксис

var m = Regex.Match(text, @"(abc)"); string part = m.Groups[1].Value;

Пример

Давайте захватить (abc):

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

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

"abc"

Пример

Давайте захватить цифры в "a1b2":

using System; using System.Text.RegularExpressions; class Program { static void Main() { var m = Regex.Match("a1b2", @"(\d)"); Console.WriteLine(m.Groups[1].Value); } }

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

"1"

Пример

Давайте сравнить Groups[0] и Groups[1]:

using System; using System.Text.RegularExpressions; class Program { static void Main() { var m = Regex.Match("12345", @"(123)"); Console.WriteLine(m.Groups[0].Value + " " + m.Groups[1].Value); } }

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

123 123

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

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