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

Совпадение с начала строки в Dart

Если шаблон должен совпасть только с началом строки, в регулярке ставят символ ^. После этого обычный поиск вернет результат только тогда, когда подходящий фрагмент стоит первым:

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

Без символа ^ метод firstMatch ищет первое совпадение в любой части текста:

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

Дана строка:

var txt = "abc 123 bbb 456 987";

Проверьте совпадение букв в начале строки и выведите найденный фрагмент в консоль.

Дана строка:

var txt = "aaa bbb 123";

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

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