[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