in reply to Progressive matching w/substitutions
2:my $string = "abc abc abc abc"; my $x = 1; while ( $string =~ /abc /ig ) { my $i = pos($string); substr( $string, $-[0], $+[0]-$-[0]) =~ s/(abc) /$1 def($x)/; print "$string\n"; pos($string) = $i + 6; } print "\nDone. string = '$string'\n";
my $string = "abc abc abc abc"; my $x = 1; while ( $string =~ /(?=abc )/ig ) { my $i = pos($string); $string =~ s/\G(abc) /$1 def($x)/; print "$string\n"; pos($string) = $i + 6; } print "\nDone. string = '$string'\n";
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: Progressive matching w/substitutions
by broomduster (Priest) on Aug 09, 2008 at 10:27 UTC | |
by ikegami (Patriarch) on Aug 09, 2008 at 10:33 UTC | |
by broomduster (Priest) on Aug 09, 2008 at 10:50 UTC | |
by argv (Pilgrim) on Aug 09, 2008 at 16:47 UTC |