1 while $str =~ s/PAT/REPL/;
Why not just $str =~ s/PAT/REPL/g;? Gives same result...
$str =~ s/A/a/i for 1,2,3;
All this really shows is that without 1 while or the /g modifier that it always matches at the beginning again during reiteration...
I don't mean to be rude, but you didn't really demonstrate anything too revealing :) I'm looking for a case where there is a difference between 1 while s/foo/bar/ and 1 while s/foo/bar/g.
In reply to Re^10: Global regex giving up too soon
by Coruscate
in thread Global regex giving up too soon
by Wassercrats
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |