[perl] ayuda en remplazo: s/%0D%0A/%3CBR%3D/eg;
Alejandra Carrillo
alejandrav@spin.com.mx
Mon, 24 Jul 2000 02:27:43 -0500
> -----Original Message-----
> From: owner-perl@tlali.iztacala.unam.mx
> [mailto:owner-perl@tlali.iztacala.unam.mx]On Behalf Of Salvador Ortiz
> Garcia
> Sent: Friday, July 21, 2000 7:37 PM
> To: perl@tlali.iztacala.unam.mx
> Subject: Re: [perl] ayuda en remplazo: s/%0D%0A/%3CBR%3D/eg;
>
>
> On Fri, 21 Jul 2000, Pedro Alvarado wrote:
>
> Te falla por el modificador 'e' de 'evaluar' y %3CBR... no es evaluable.
>
> Pero, por qué pelear con el salto de línea antes de la decodificación?
>
> $vble =~ tr/+/ /;
> $vble =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg;
> $vble =~ s/\r\n/<br>/g;
>
> Aprovechando el mail,
>
> Acostubrate a usar la comilla sencilla cuando tus cadenas son constantes:
> En tu caso, en vez de pack("C",...) usa pack('C',... , a pesar de lo
> frecuente que es el abuso de la comilla doble, incluso el la literatura
> 'oficial' (supongo por infuencia del lenguaje C).
Aprovechando el REPLY, que es lo que significa (\S+) y $1
en el remplazo $s =~ s/.*host=(\S+).*/$1/;
Sé que limpia lo qua haya antes "host=" inclusive, y quita el final
después de (\S+)
Ciao,
Alejandra.
--------- Pie de mensaje --------------------------------
Visite: http://tlali.iztacala.unam.mx/~randrade/perl.shtml
Cancelar inscripcion:
mail to: majordomo@tlali.iztacala.unam.mx
text : unsubscribe perl