Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
636 of 1492 menu
◀ ▶

Отрицательный класс

После [^ перечисляют символы, которых быть не должно. Шаблон [^abc] находит первый символ, не равный "a", "b" или "c". Положительный набор - в классе символов.

Синтаксис

Regex.IsMatch(text, @"[^abc]");

Пример

Давайте найдём символ вне [abc]:

using System; using System.Text.RegularExpressions; class Program { static void Main() { var m = Regex.Match("abcde", @"[^abc]"); Console.WriteLine(m.Value); } }

Результат выполнения кода:

"d"

Пример

Давайте исключить цифры через [^0-9]:

using System; using System.Text.RegularExpressions; class Program { static void Main() { var m = Regex.Match("12345", @"[^0-9]"); Console.WriteLine(m.Success); } }

Результат выполнения кода:

False

Пример

Давайте найдём букву в "a1b2":

using System; using System.Text.RegularExpressions; class Program { static void Main() { var m = Regex.Match("a1b2", @"[^0-9]"); Console.WriteLine(m.Value); } }

Результат выполнения кода:

"a"

Смотрите также

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить