http://qs321.pair.com?node_id=634965


in reply to Scrubbing a string

There's always the "evil" string eval:

my ( $s1, $s2 ) = ( 'pure', 'pppp!u-r-*e' ); my $re = eval "qr/[^$s1]/"; $s2 =~ s/$re//g; print $s2; # ppppure