Метод 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"