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

Метод hasMatch

Метод hasMatch класса RegExp проверяет, содержит ли строка хотя бы одно совпадение с регулярным выражением. В первый параметр мы передаем строку, которую необходимо проверить. Метод возвращает true, если совпадение найдено, и false, если совпадений нет. Поиск останавливается при первом найденном совпадении.

Синтаксис

RegExp(pattern).hasMatch(input)

Пример

Давайте проверим, содержит ли строка 'abcde' хотя бы одну цифру:

void main() { RegExp exp = RegExp(r'\d'); print(exp.hasMatch('abcde')); }

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

false

Пример

Давайте проверим, содержит ли строка 'abcde12345' хотя бы одну цифру:

void main() { RegExp exp = RegExp(r'\d'); print(exp.hasMatch('abcde12345')); }

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

true

Пример

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

void main() { RegExp exp = RegExp(r'^[a-z]'); print(exp.hasMatch('abcde')); }

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

true

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

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