Página 1 de 1

Reemplazar el carácter * en una frase

NotaPublicado: 2014-03-07 10:44 @489
por coltx
Estimados, he intentado reemplazar el asterisco por un vacío de una frase con str_replace, pero de igual forma lo mantiene y no resulta, tengo algo así:

$Frase="hola* como* estas *";
$Frase =str_replace("*","",$Frase);


Saludos,

Re: Reemplazar el carácter * en una frase

NotaPublicado: 2014-03-07 12:26 @560
por explorer
Se puede hacer así:
Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
  1. $Frase = 'hola* como* estas *';
  2. $Frase = s/\*//g;
Coloreado en 0.004 segundos, usando GeSHi 1.0.8.4

Re: Reemplazar el carácter * en una frase

NotaPublicado: 2014-03-18 16:35 @732
por coltx
explorer, el tema es que al ejecutar lo que indicas me elimina toda la palabra. Ejemplo:

$Frase = 'hola como* estas';
$Frase = s/\*//g;


Imprime "hola estas". La palabra "como" la elimina con asterisco y todo.

Re: Reemplazar el carácter * en una frase

NotaPublicado: 2014-03-18 16:38 @734
por explorer
A mí me funciona bien...

Sintáxis: [ Descargar ] [ Ocultar ]
Using bash Syntax Highlighting
  1. $ perl -E '$Frase = "hola como* estas"; $Frase =~ s/\*//g; say "[$Frase]"'
  2. [hola como estas]
Coloreado en 0.003 segundos, usando GeSHi 1.0.8.4

Fíjate que te falta un '~'.