[bcn-pm] posix character classes a tr
Francesc Guasch
frankie at etsetb.upc.es
Thu Feb 5 10:00:15 CST 2004
jluis at escomposlinux.org wrote:
>>Hola.
>>Volia substituir els caracters no imprimibles d'un string.
>>He intentat fer amb el tr:
>>
>>$cadena =~ tr/[:print]:/*/c;
>>
> per el que he llegit en perlop y perlre la epresio correcta es
> $cadena =~ tr/[:print:]/*/c;
nonono
ho he ficat malament, però m'he equivocat jo al copiar-lo.
si faig:
my $cadena = ord(250).'Ñ a p r b';
$cadena =~ tr/[:print:]/*/c;
print "$cadena\n";
*******p*r**
surt * en tot menys en la "p" i la "r", per que enlloc
d'aplicar-me la classe, deu buscar els caracters tal cual.
More information about the Barcelona-pm
mailing list