• Publicidad

Reemplazar el carácter * en una frase

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

Reemplazar el carácter * en una frase

Notapor coltx » 2014-03-07 10:44 @489

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,
coltx
Perlero nuevo
Perlero nuevo
 
Mensajes: 79
Registrado: 2011-09-16 08:01 @376

Publicidad

Re: Reemplazar el carácter * en una frase

Notapor explorer » 2014-03-07 12:26 @560

Se puede hacer así:
Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
  1. $Frase = 'hola* como* estas *';
  2. $Frase = s/\*//g;
Coloreado en 0.002 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: 14486
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Re: Reemplazar el carácter * en una frase

Notapor coltx » 2014-03-18 16:35 @732

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.
coltx
Perlero nuevo
Perlero nuevo
 
Mensajes: 79
Registrado: 2011-09-16 08:01 @376

Re: Reemplazar el carácter * en una frase

Notapor explorer » 2014-03-18 16:38 @734

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.002 segundos, usando GeSHi 1.0.8.4

Fíjate que te falta un '~'.
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14486
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España


Volver a Básico

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado

cron