in reply to Re: Match a pattern only if it is not within another pattern
in thread Match a pattern only if it is not within another pattern
$str =~ s/((?<!bar)\S*)foo(\S*(?!qux))/${1}123${2}/gx; print "$str\n";
prints
bl123 and barthis123thatqux and barso123quxhim and123som 123
|
|---|