Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/09/2010, 17:02
Avatar de junihh
junihh
 
Fecha de Ingreso: febrero-2004
Ubicación: República Dominicana
Mensajes: 997
Antigüedad: 20 años, 2 meses
Puntos: 7
Reemplazar palabras en una variable con expresiones regulares no lo hace

Hola señores

Estoy tratando de aprender a usar las expresiones regulares y pretendi hacer el siguiente efecto (que funciona) a traves de una funcion:

Código HTML:
var txt = "Este es un texto de Junior para Junior ver como funciona y Junior convencer a otros usuarios.";
alert ( txt.replace(/Junior/g, 'JuniHH') );
Aplique lo mismo via una funcion de la siguiente forma:

Código HTML:
function rplc (str,wrd,rpl)
{
	return str.replace(/wrd/g, rpl);
};

var txt = "Este es un texto de Junior para Junior ver como funciona y Junior convencer a otros usuarios.";

var txtRpl = rplc (txt,'Junior','JuniHH');
alert (txtRpl);
No funciono. Entiendo que por la forma como paso el nombre de la variable donde se guarda el valor a reemplazar.

Como se puede pasar una variable y que la expresion regular haga el trabajo de reemplazo del valor ??
__________________
JuniHH
- Mi blog
- Mi portafolio