[bcn-pm] posix character classes a tr

Xavier Noria fxn at hashref.com
Thu Feb 5 09:36:18 CST 2004


On Feb 5, 2004, at 12:52, Francesc Guasch Ortiz wrote:

> Hola.
> Volia substituir els caracters no imprimibles d'un string.
> He intentat fer amb el tr:
>
> $cadena =~ tr/[:print]:/*/c;

>
> Però veig que amb tr no van els POSIX character classes
> aquests. M'he oblidat d'algo ?

Ja vas be. Passa que a tr/// nomes hi van o caracters o rangs, a perlop 
s'esmenten les classes de caracters explicitament:

     Note that "tr" does not do regular expression character classes
     such as "\d" or "[:lower:]".

Si resulta mes comoda una classe llavors cal usar s///g.

-- fxn




More information about the Barcelona-pm mailing list