Foros del Web » Programando para Internet » Javascript »

Extraer caracteres de una cadena

Estas en el tema de Extraer caracteres de una cadena en el foro de Javascript en Foros del Web. Hola a todos, Quiero hacer que de alguna forma, sepa yo si hay en una cadena que se genera a traves de un input, una ...
  #1 (permalink)  
Antiguo 07/11/2007, 07:26
 
Fecha de Ingreso: diciembre-2005
Ubicación: BCN
Mensajes: 165
Antigüedad: 18 años, 4 meses
Puntos: 2
Extraer caracteres de una cadena

Hola a todos,

Quiero hacer que de alguna forma, sepa yo si hay en una cadena que se genera a traves de un input, una palabra o caracteres, y que se me substituya por otro.

Por ejemplo.

si tengo: var texto = "esto es una cadena &1";

quiero que de alguna forma se me analice esa cadena y que con un if pueda hacer esto:

if ( en la cadena hay un &1)

substituir la cadena texto, por texto = "esto es una cadena HOLA"

es decir, quiero que el "&1" se me substituya por un HOLA y k la frase se muestre tal cual. Esto lo necesito para un chat, y cuando yo inserte &1 , me salga el correspondiente icono, pero que con HOLA ya me sirve.ç

Me han dicho de hacerlo con el 'substr' pero no se usarlo


GRACIAS Y SALUDOS
  #2 (permalink)  
Antiguo 07/11/2007, 07:38
Avatar de Panino5001
Me alejo de Omelas
 
Fecha de Ingreso: mayo-2004
Ubicación: -34.637167,-58.462984
Mensajes: 5.148
Antigüedad: 19 años, 11 meses
Puntos: 834
Re: Extraer caracteres de una cadena

Fijate si esto sirve:
Código PHP:
var texto "esto es una cadena &1";
texto=texto.split('&1').join('HOLA'); 
  #3 (permalink)  
Antiguo 07/11/2007, 07:50
 
Fecha de Ingreso: diciembre-2005
Ubicación: BCN
Mensajes: 165
Antigüedad: 18 años, 4 meses
Puntos: 2
Re: Extraer caracteres de una cadena

ese ejemplo me serviria, y doy las gracias pero no me podrian poner un ejemplo con un substr, esque me lo han pedido asi y tal....

SALUDOS
  #4 (permalink)  
Antiguo 07/11/2007, 08:21
Avatar de Panino5001
Me alejo de Omelas
 
Fecha de Ingreso: mayo-2004
Ubicación: -34.637167,-58.462984
Mensajes: 5.148
Antigüedad: 19 años, 11 meses
Puntos: 834
Re: Extraer caracteres de una cadena

Es más complicado y sólo hará un reemplazo:
Código PHP:
<script>
var 
texto "esto es una cadena &1 y otra cosa";
cad='&1';
pos=texto.indexOf(cad); 
uno=texto.substr(0,pos);
dos=texto.substr(pos+cad.length);
texto=uno+'HOLA'+dos;
alert(texto);
</script> 
  #5 (permalink)  
Antiguo 07/11/2007, 14:09
 
Fecha de Ingreso: diciembre-2005
Ubicación: BCN
Mensajes: 165
Antigüedad: 18 años, 4 meses
Puntos: 2
Re: Extraer caracteres de una cadena

Muchisimas Gracias
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:53.