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

Свойство isDotAll

Свойство isDotAll класса RegExp возвращает логическое значение, которое показывает, включён ли в регулярном выражении режим dotAll. Если значение равно true, то метасимвол точки . соответствует любому символу, в том числе символу перевода строки \n. Если значение равно false, то точка соответствует любому символу, кроме перевода строки. Свойство доступно только для чтения и задаётся при создании объекта RegExp.

Синтаксис

RegExp(pattern, dotAll: true).isDotAll

Пример

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

void main() { RegExp regExp = RegExp('a.b', dotAll: true); print(regExp.isDotAll); }

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

true

Пример

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

void main() { RegExp regExp = RegExp('a.b'); print(regExp.isDotAll); }

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

false

Пример

Давайте проверим, как режим dotAll влияет на поиск совпадений с точкой, которая может соответствовать переводу строки:

void main() { RegExp regExp1 = RegExp('a.b', dotAll: true); RegExp regExp2 = RegExp('a.b'); print(regExp1.hasMatch('a\nb')); print(regExp2.hasMatch('a\nb')); }

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

true false

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

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