РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
426 of 723 menu

Свойство isCaseSensitive

Свойство isCaseSensitive класса RegExp возвращает логическое значение, которое показывает, учитывает ли регулярное выражение регистр символов при поиске совпадений. Если свойство возвращает true, то буквы 'a' и 'A' считаются разными символами. Если свойство возвращает false, то регистр игнорируется и такие буквы считаются одинаковыми. Значение этого свойства задается при создании регулярного выражения с помощью параметра caseSensitive конструктора RegExp.

Синтаксис

RegExp(pattern).isCaseSensitive

Пример

Давайте создадим регулярное выражение с учетом регистра и проверим значение свойства isCaseSensitive:

void main() { RegExp reg = RegExp('abcde'); print(reg.isCaseSensitive); }

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

true

Пример

Давайте создадим регулярное выражение без учета регистра, передав параметр caseSensitive со значением false:

void main() { RegExp reg = RegExp('abcde', caseSensitive: false); print(reg.isCaseSensitive); }

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

false

Пример

Давайте проверим, как учет регистра влияет на поиск совпадений. Сначала создадим регулярное выражение с учетом регистра:

void main() { RegExp reg = RegExp('abcde'); print(reg.hasMatch('ABCDE')); }

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

false

Пример

А теперь создадим такое же регулярное выражение, но без учета регистра:

void main() { RegExp reg = RegExp('abcde', caseSensitive: false); print(reg.hasMatch('ABCDE')); }

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

true

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

  • класс RegExp,
    который создает регулярное выражение
  • метод hasMatch,
    который проверяет наличие совпадения
  • свойство pattern,
    которое возвращает шаблон регулярного выражения
  • свойство isMultiLine,
    которое показывает многострочный режим
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить