my $x = "<0>"; for (('<1>','<2>','<3>')) { $x =~ s/(<0>)/${1}${_}/; } #### <0> <3> <2> <1> #### <0> <1> <2> <3> #### my $x = "<0>"; for (('<1>','<2>','<3>')) { if ($x =~ /<\d>/gc) { $x =~ s/(\G<\d>)/${1}${_}/g; } }