Rexexp on part of a string
Mike Whitaker
mike at altrion.org
Tue Feb 19 08:42:51 GMT 2008
On 19 Feb 2008, at 06:35, Andrew Black wrote:
> I would like to restrict the part of a string a regexp is allowed
> to operate on, For example I would like to ignore comments.
> I would like
>
> $x = " andrew andrew # andrew " ;
> $x =~ s/andrew/black/g ;
> to produce " black black # andrew "
TMTOWDTI :)
you could simply split() on #, s/andrew/black/g and rejoin
or use a lookahead
s/andrew(?=.*\#)/black/g;
--
Mike Whitaker - mike at altrion.org
More information about the london.pm
mailing list