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

Свойство pattern

Свойство pattern класса RegExp возвращает исходную строку регулярного выражения, которая была использована для создания данного объекта. Это свойство доступно только для чтения, то есть его нельзя изменить после создания экземпляра класса. Оно полезно, когда необходимо получить текстовое представление шаблона, например, для логирования, отладки или повторного использования в других операциях сопоставления.

Синтаксис

RegExp(pattern).pattern

Пример

Давайте создадим объект регулярного выражения и выведем его свойство pattern:

void main() { RegExp regExp = RegExp(r'[a-z]+'); print(regExp.pattern); }

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

"[a-z]+"

Пример

Давайте проверим, что свойство возвращает именно ту строку, которая была передана в конструктор:

void main() { String patternString = r'\d{3}-\d{2}'; RegExp regExp = RegExp(patternString); print(regExp.pattern == patternString); print(regExp.pattern); }

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

true "\d{3}-\d{2}"

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

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