in reply to Re: Scurbbing a string
in thread Scrubbing a string

I always believed that there wasn't interpolation inside a character class.

++moritz

Replies are listed 'Best First'.
Re^3: Scrubbing a string
by Roy Johnson (Monsignor) on Aug 24, 2007 at 21:31 UTC
    I would have thought the same. But you could get around it by building your RE as a string and then putting that into the s///:
    my $allowed = "pure"; my $re = "[^\Q$allowed\E]"; my $str = "p uuu+tr-ed"; $str =~ s/$re//g; print $str, "\n";

    Caution: Contents may have been coded under pressure.