[Israel.pm] Replace with Variable content
Yuval Yaari
yuval at windax.com
Thu Oct 13 06:03:22 PDT 2005
ik wrote:
>Hello,
>
>I would like to do the following:
>
>....
>use strict;
>....
>my $allowedChars = "a-zA-Z\x{50D}";
>
>$line =~ s/[^$allowedChars]//gs;
>
>Now as you can see, this code will not be allowed to be used. So my
>question is how can I do something in this idea ?
>
I'm not sure; I'm using perl 5.8.7 and it works:
use strict;
my $allowedChars = "a-zA-Z\x{50D}";
my $line = 'a$b$c$d';
print "line 1 : $line\n";
$line =~ s/[^$allowedChars]//gs;
print "line 2 : $line\n";
Returns:
line 1 : a$b$c$d
line 2 : abcd
I also tried using warnings and diagnostics and still got no error/warning.
--Yuval
More information about the Perl
mailing list