Página 1 de 1

Eliminar varios caracteres con expresión regular

NotaPublicado: 2014-05-10 16:31 @730
por TooRDJ
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 :(

Re: Eliminar varios caracteres con expresión regular

NotaPublicado: 2014-05-10 17:28 @769
por explorer
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.003 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.002 segundos, usando GeSHi 1.0.8.4

Re: Eliminar varios caracteres con expresión regular

NotaPublicado: 2014-05-10 18:02 @793
por TooRDJ
Perfecto, explorer, ¡Muchas Gracias! :wink: