Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗dtSpRgMSe 53 of 224 menu
◀ ▶

Поиск совпадения в регулярках Dart

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

var txt = "aaa 123 bbb"; var hasDigits = RegExp(r'\d+').hasMatch(txt); print(hasDigits);

Метод firstMatch возвращает первое совпадение как объект RegExpMatch или null, если подходящего фрагмента нет. Текст совпадения лежит в свойстве group(0):

var txt = "aaa 123 bbb 456"; var res = RegExp(r'\d+').firstMatch(txt); print(res?.group(0));

Дана строка:

var txt = "123 abc 456 cde";

Найдите первую подстроку из одних букв и выведите ее в консоль.

Дана строка:

var txt = "1 23 456 789";

Проверьте, есть ли в строке число из трех цифр подряд, и выведите результат в консоль.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить