Value
Value у Match
- это найденный фрагмент исходного текста.
При Success
равном false обычно пустая строка, но
объект не null. Пустой Value
при Success равном true - не то
же самое, что неудачный поиск.
Синтаксис
string text = match.Value;
Пример
Давайте прочитаем Value совпадения:
using System;
using System.Text.RegularExpressions;
class Program
{
static void Main()
{
Match match = Regex.Match("abcde", @"bcd");
Console.WriteLine(match.Value);
}
}
Результат выполнения кода:
"bcd"
Пример
Давайте выведем Value при неудаче:
using System;
using System.Text.RegularExpressions;
class Program
{
static void Main()
{
Match match = Regex.Match("abcde", @"\d");
Console.WriteLine($"\"{match.Value}\"");
}
}
Результат выполнения кода:
""
Пример
Давайте сравним Value с Groups[0]:
using System;
using System.Text.RegularExpressions;
class Program
{
static void Main()
{
Match match = Regex.Match("12345", @"(\d+)");
Console.WriteLine(match.Value);
Console.WriteLine(match.Groups[0].Value);
}
}
Результат выполнения кода:
"12345"
"12345"
Смотрите также
-
Success,
который показывает, есть лиValue -
Length,
длина строкиValue -
Value у Group,
текст отдельной группы -
Match,
класс со свойствомValue