Полное совпадение в регулярках Dart
Метод firstMatch с шаблоном ^ и $ сопоставляет шаблон
со всей строкой целиком. Если лишние символы
в начале или конце не входят в шаблон,
результат будет null. Метод hasMatch у RegExp с ^ и $
возвращает только true или false
без объекта совпадения:
var txt = "123 456 789";
var partial = RegExp(r'^\d+$').firstMatch(txt);
var whole = RegExp(r'^\d+ \d+ \d+$').firstMatch(txt);
print(partial);
print(whole?.group(0));
Дана строка:
var txt = "abc";
Проверьте, состоит ли строка только из строчных букв, и выведите результат в консоль.