[perl] ayuda en remplazo: s/%0D%0A/%3CBR%3D/eg;

Salvador Ortiz Garcia sog@msg.com.mx
Fri, 21 Jul 2000 19:37:13 -0500 (CDT)


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).
 

Saludos

Salvador Ortiz


--------- Pie de mensaje --------------------------------
Visite: http://tlali.iztacala.unam.mx/~randrade/perl.shtml
Cancelar inscripcion:
mail to: majordomo@tlali.iztacala.unam.mx
text   : unsubscribe perl