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

Value у Capture

Value у Capture - строка из исходного текста для элемента Captures[i]. У Value группы при повторе - только последний захват.

Синтаксис

string text = match.Groups[1].Captures[i].Value;

Пример

Давайте прочитаем Value одного захвата:

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

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

"bcd"

Пример

Давайте выведем три Value у (\w)+:

using System; using System.Text.RegularExpressions; class Program { static void Main() { Match match = Regex.Match("abc", @"(\w)+"); CaptureCollection caps = match.Groups[1].Captures; Console.WriteLine(caps[0].Value); Console.WriteLine(caps[1].Value); Console.WriteLine(caps[2].Value); } }

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

"a" "b" "c"

Пример

Давайте сравнить захват и Group.Value:

using System; using System.Text.RegularExpressions; class Program { static void Main() { Match match = Regex.Match("abc", @"(\w)+"); Group group = match.Groups[1]; Console.WriteLine(group.Captures[2].Value); Console.WriteLine(group.Value); } }

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

"c" "c"

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

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