Length
Length у Match
равно длине Value.
Вместе с Index
задаёт интервал в исходной строке. При
Success
равном false длина обычно нулевая.
Синтаксис
int len = match.Length;
Пример
Давайте прочитаем Length для bcd:
using System;
using System.Text.RegularExpressions;
class Program
{
static void Main()
{
Match match = Regex.Match("abcde", @"bcd");
Console.WriteLine(match.Length);
}
}
Результат выполнения кода:
3
Пример
Давайте сравним Length с длиной
Value:
using System;
using System.Text.RegularExpressions;
class Program
{
static void Main()
{
Match match = Regex.Match("12345", @"\d+");
Console.WriteLine(match.Length);
Console.WriteLine(match.Value.Length);
}
}
Результат выполнения кода:
5
5
Пример
Давайте проверим длину при неудачном поиске:
using System;
using System.Text.RegularExpressions;
class Program
{
static void Main()
{
Match match = Regex.Match("abcde", @"\d");
Console.WriteLine(match.Length);
}
}
Результат выполнения кода:
0