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

Класс Match

Объект Match возвращает Regex.Match. Свойство Success показывает, найдено ли совпадение; при неудаче это false, а не null. Текст и позицию читают через Value, Index и Groups.

Синтаксис

Match match = Regex.Match(input, pattern);

Пример

Давайте найдём bcd в "abcde":

using System; using System.Text.RegularExpressions; class Program { static void Main() { Match match = Regex.Match("abcde", @"bcd"); Console.WriteLine(match.Success); Console.WriteLine(match.Value); } }

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

True "bcd"

Пример

Давайте проверим отсутствие совпадения:

using System; using System.Text.RegularExpressions; class Program { static void Main() { Match match = Regex.Match("abcde", @"\d"); Console.WriteLine(match.Success); Console.WriteLine(match == null); } }

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

False False

Пример

Давайте прочитаем Index и Length:

using System; using System.Text.RegularExpressions; class Program { static void Main() { Match match = Regex.Match("12345", @"23"); Console.WriteLine(match.Index); Console.WriteLine(match.Length); } }

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

1 2

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

  • Success,
    флаг успешного поиска
  • метод NextMatch,
    который ищет следующее совпадение
  • Regex.Match,
    который создаёт объект Match
  • группа,
    захват части совпадения в скобках
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить