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

Метод Match

Match возвращает объект Match с полями Success и Value. Если совпадения нет, Success равно false, а Value - пустая строка. Быстрая проверка без деталей - IsMatch.

Синтаксис

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", @"123"); Console.WriteLine(match.Success); Console.WriteLine($"\"{match.Value}\""); } }

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

False ""

Пример

Давайте вызовем Match у экземпляра Regex:

using System; using System.Text.RegularExpressions; class Program { static void Main() { var regex = new Regex(@"\d+"); Match match = regex.Match("12345"); Console.WriteLine(match.Value); } }

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

"12345"

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

  • метод Matches,
    который возвращает все совпадения
  • метод IsMatch,
    который проверяет только факт совпадения
  • Match,
    тип результата метода
  • цифра,
    которую ищут шаблоном \d+
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить