Именованные карманы при переборе в Dart
При переборе allMatches можно читать
именованные карманы у каждого совпадения:
var txt = "aaaa 123 bbbb 456";
var re = RegExp(r'(?<test1>\d)(?<test2>\d)');
for (var match in re.allMatches(txt)) {
print('${match.group(0)} ${match.namedGroup('test1')} ${match.namedGroup('test2')}');
}
Результат выполнения кода:
12 1 2;
45 4 5;
Дана строка:
var txt = "456 aaa 123 b2bb 987";
Найдите все подстроки, содержащие только цифры, и раскиньте их по двум именованным карманам. Выведите их .