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

Метод IsMatch

IsMatch не возвращает фрагмент текста - только bool. Вызов возможен как статический Regex.IsMatch(input, pattern) или у экземпляра Regex. Подробности совпадения дают Match и Match.

Синтаксис

bool ok = Regex.IsMatch(input, pattern); bool ok2 = regex.IsMatch(input);

Пример

Давайте проверим строку "abcde" шаблоном abc:

using System; using System.Text.RegularExpressions; class Program { static void Main() { bool res = Regex.IsMatch("abcde", @"abc"); Console.WriteLine(res); } }

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

True

Пример

Давайте получим false для другого шаблона:

using System; using System.Text.RegularExpressions; class Program { static void Main() { bool res = Regex.IsMatch("abcde", @"123"); Console.WriteLine(res); } }

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

False

Пример

Давайте вызовем IsMatch у сохранённого Regex:

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

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

True

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

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