Карманы при переборе в Dart
В методе allMatches карманы читают так же,
как при одном совпадении. Дана строка:
var txt = "aaaa 123 bbbb 456";
Разместим все цифры, которые находятся в строке, по карманам. А при переборе объектов циклом выведем первое совпадение (оно будет считаться нулевым карманом), а также его элементы, тоже в свою очередь раскиданные по карманам:
var res = RegExp(r'(\d)(\d)').allMatches(txt);
for (var el in res) {
print(el[0]);
print(el[1]);
print(el[2]);
}
После выполнения кода выведется нулевой карман, т.е. вся подстрока, а также первый и второй символ из этой подстроки:
'12 1 2';
'45 4 5';
Дана строка:
var txt = "aaa 123 bbb 456 987";
Раскидайте все подстроки с числами по трем карманам. И выведите их .