Метод 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,
которое возвращает шаблон регулярного выражения