10.3.3 Replace
A regular expression can also be used to replace a part of the string:
class Main {
static function main() {
var str = "aaabcbcbcbz";
// g : replace all instances
var r = ~/b[^c]/g;
// "aaabcbcbcxx"
trace(r.replace(str,"xx"));
}
}
We can use $X
to reuse a matched group in the replacement:
class Main {
static function main() {
var str = "{hello} {0} {again}";
var r = ~/{([a-z]+)}/g;
// "*hello* {0} *again*"
trace(r.replace(str,"*$1*"));
}
}