John W. Krahn wrote:
Deviloper wrote:
Hi there!

Hello,

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;

Or perhaps this:

$s =~ tr/ab/a/sd;



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


--
To unsubscribe, e-mail: beginners-unsubscr...@perl.org
For additional commands, e-mail: beginners-h...@perl.org
http://learn.perl.org/


Reply via email to