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*"));  } }