develooper Front page | perl.beginners | Postings from February 2009

Re: RegExp Problem using Substitutions.

Thread Previous | Thread Next
John W. Krahn
February 24, 2009 03:44
Re: RegExp Problem using Substitutions.
Message ID:
Deviloper wrote:
> Hi there!


> I have a string "aaaabbbababbaaassass". I want to get a string without
> any double a 'aa' or and without the 'b's.
> but if I do:
> my $s = "aaaabbbababbaaassass";
> $s=~ s/aa|b//g;
> as a result I will get a string "aaassass".
> (I understand WHY I get this result. 
> But I donĀ“t know how to avoid this. (Using only one substition.))

I think you want something like this:

$s =~ s/[ab]*(?=a)|b+//g;

Those people who think they know everything are a great
annoyance to those of us who do.        -- Isaac Asimov

Thread Previous | Thread Next Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at | Group listing | About