Класс символов
Запись [abc] совпадает с одной
буквой из набора. Диапазон [0-9]
эквивалентен \d
для ASCII-цифр. Отрицание задают через
[^...].
Синтаксис
Regex.IsMatch(text, @"[abc]");
Regex.IsMatch(text, @"[0-9]");
Пример
Давайте найдём букву из [abc]:
using System;
using System.Text.RegularExpressions;
class Program
{
static void Main()
{
var m = Regex.Match("abcde", @"[abc]");
Console.WriteLine(m.Value);
}
}
Результат выполнения кода:
"a"
Пример
Давайте найдём цифру через [0-9]:
using System;
using System.Text.RegularExpressions;
class Program
{
static void Main()
{
var m = Regex.Match("a1b2", @"[0-9]");
Console.WriteLine(m.Value);
}
}
Результат выполнения кода:
"1"
Пример
Давайте проверить строку "12345":
using System;
using System.Text.RegularExpressions;
class Program
{
static void Main()
{
bool res = Regex.IsMatch("12345", @"[0-9]+");
Console.WriteLine(res);
}
}
Результат выполнения кода:
True
Смотрите также
-
отрицание класса,
шаблон [^abc] -
цифра,
сокращение \d -
Юникод,
классы \p{...} -
Regex,
класс поиска