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

IgnoreCase

Значение RegexOptions.IgnoreCase включает сравнение без регистра. Шаблон ABC найдёт "abcde" в тексте. Без флага регистр должен совпадать. Часто сочетают с CultureInvariant.

Синтаксис

new Regex(pattern, RegexOptions.IgnoreCase);

Пример

Давайте найти ABC в "abcde":

using System; using System.Text.RegularExpressions; class Program { static void Main() { var re = new Regex(@"ABC", RegexOptions.IgnoreCase); Console.WriteLine(re.IsMatch("abcde")); } }

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

True

Пример

Давайте сравнить с поиском без флага:

using System; using System.Text.RegularExpressions; class Program { static void Main() { Console.WriteLine(Regex.IsMatch("abcde", @"ABC")); Console.WriteLine(Regex.IsMatch("abcde", @"ABC", RegexOptions.IgnoreCase)); } }

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

False True

Пример

Давайте взять совпадение из "12345":

using System; using System.Text.RegularExpressions; class Program { static void Main() { var m = Regex.Match("12345", @"abc", RegexOptions.IgnoreCase); Console.WriteLine(m.Success); } }

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

False

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

  • флаг CultureInvariant,
    который фиксирует правила с IgnoreCase
  • перечисление RegexOptions,
    в котором объявлен IgnoreCase
  • класс Regex,
    которому передают флаги
  • символ any,
    который с точкой связан Singleline
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить