Карманы в строке замены в Dart
В строке замены для replaceAll номер
кармана пишут как $1, $2
и так далее. Так в результат попадает текст,
который попал в скобки шаблона.
Обернем каждое найденное число в круглые скобки:
var txt = "1 23 456 xax";
var res = txt.replaceAll(RegExp(r'(\d+)'), "($1)");
print(res);
Заменим фрагмент x ... x, положив цифры из кармана между восклицательными знаками:
var txt = "x1x x23x x456x xax";
var res = txt.replaceAll(RegExp(r'x(\d+)x'), "!$1!");
print(res);
Дана строка:
var txt = "aa@bb cc@dd";
Поменяйте местами части до и после "@"
в первой паре букв и выведите результат.