Метод 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,
которым меняют правила поиска