Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
419 of 724 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 для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить