Цифра
В verbatim-строке пишут \d и \D.
\d находит 0–9.
\D - любой другой символ.
Для набора цифр подойдёт и
класс символов
[0-9].
Синтаксис
Regex.IsMatch(text, @"\d+");
Regex.IsMatch(text, @"\D");
Пример
Давайте найдём цифры в "a1b2":
using System;
using System.Text.RegularExpressions;
class Program
{
static void Main()
{
var m = Regex.Match("a1b2", @"\d");
Console.WriteLine(m.Value);
}
}
Результат выполнения кода:
"1"
Пример
Давайте проверить строку "12345" шаблоном \d+:
using System;
using System.Text.RegularExpressions;
class Program
{
static void Main()
{
bool res = Regex.IsMatch("12345", @"\d+");
Console.WriteLine(res);
}
}
Результат выполнения кода:
True
Пример
Давайте найдём не-цифру через \D:
using System;
using System.Text.RegularExpressions;
class Program
{
static void Main()
{
var m = Regex.Match("12345", @"\D");
Console.WriteLine(m.Success);
}
}
Результат выполнения кода:
False
Смотрите также
-
слово,
буква, цифра и подчёркивание -
класс символов,
альтернатива [0-9] -
Юникод,
класс \p{N} для чисел -
Regex,
класс поиска