• Publicidad

Eliminar varios caracteres con expresión regular

¿Apenas comienzas con Perl? En este foro podrás encontrar y hacer preguntas básicas de Perl con respuestas aptas a tu nivel.

Eliminar varios caracteres con expresión regular

Notapor TooRDJ » 2014-05-10 16:31 @730

Saludos, amigos. Acudo a ustedes ya que tengo problemas para eliminar caracteres con expresión regular :oops:

Tengo el siguiente texto en una variable:
Sintáxis: [ Descargar ] [ Ocultar ]
Using text Syntax Highlighting
May 10, 2014
Coloreado en 0.000 segundos, usando GeSHi 1.0.8.4

Y debe quedar así:
Sintáxis: [ Descargar ] [ Ocultar ]
Using text Syntax Highlighting
May 10, 2014
Coloreado en 0.000 segundos, usando GeSHi 1.0.8.4

Debo reemplazar los dos
Sintáxis: [ Descargar ] [ Ocultar ]
Using text Syntax Highlighting
 
Coloreado en 0.000 segundos, usando GeSHi 1.0.8.4
por espacio.
He probado así:
Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
  1. $var =~ s/\ / /gi;
  2. $var =~ s/' '/ /gi;
Coloreado en 0.003 segundos, usando GeSHi 1.0.8.4

Pero no funciona...

¡Agradezco la ayuda! Me complico con las expresiones regulares :(
TooRDJ
Perlero nuevo
Perlero nuevo
 
Mensajes: 13
Registrado: 2010-06-10 13:04 @586

Publicidad

Re: Eliminar varios caracteres con expresión regular

Notapor explorer » 2014-05-10 17:28 @769

Quitando la barra diagonal inversa, a mí sí que me funciona:

Sintáxis: [ Descargar ] [ Ocultar ]
Using bash Syntax Highlighting
  1. $ perl -E '$x = q(May 10, 2014); $x =~ s/ / /g; say $x'
  2. May 10, 2014
Coloreado en 0.004 segundos, usando GeSHi 1.0.8.4

De todas formas, lo que me parece que realmente quieres es decodificar todas las entidades HTML, así que, hay otra forma más cómoda:
Sintáxis: [ Descargar ] [ Ocultar ]
Using bash Syntax Highlighting
  1. $ perl -E 'use HTML::Entities; $x = q(May 10, 2014);  say decode_entities($x)'
  2. May 10, 2014
Coloreado en 0.001 segundos, usando GeSHi 1.0.8.4
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Re: Eliminar varios caracteres con expresión regular

Notapor TooRDJ » 2014-05-10 18:02 @793

Perfecto, explorer, ¡Muchas Gracias! :wink:
TooRDJ
Perlero nuevo
Perlero nuevo
 
Mensajes: 13
Registrado: 2010-06-10 13:04 @586


Volver a Básico

¿Quién está conectado?

Usuarios navegando por este Foro: Bing [Bot] y 15 invitados