while ($test =~ m{$re}g) { print "FOO:<$1>\n"; } #### $test =~ s{$re}{ print "BLA: $1 \n"; }ge