Карманы через группы в Dart
Элементы списка group и groups соответствуют
номерам карманов: индекс 0 - полное
совпадение, 1 и дальше - содержимое
круглых скобок слева направо:
var txt = "123 456 789";
var res = RegExp(r'(\d)(\d)(\d)').firstMatch(txt);
print(res?.group(0));
print(res?.group(1));
print(res?.group(2));
print(res?.group(3));
Дана строка:
var txt = "username:john";
Положите "username:" в первый карман,
а "john" - во второй. Выведите оба
кармана в консоль.