Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/05/2009, 02:33
cristipisti
 
Fecha de Ingreso: noviembre-2008
Mensajes: 14
Antigüedad: 15 años, 6 meses
Puntos: 0
REPLACE una variable como patron

Hola, tengo un problema y es q no se cómo hacer lo siguiente.
Necesito hacer un replace de una lista de variables guardadas en un array de nombre link.

Lo q hago es:
cadena.replace(link[i], nuevo);

Mi problema es q asi solo reemplaza la primera ocurrencia de link[i] y puede que haya varias en la cadena, por lo que uso:

var = "/" + link[i] + "/gi"; // para que var=/expresion/gi
cadena.replace(var, nuevo);

Y ya no funciona. Busca la cadena "var" xa reemplazarla, no el contenido de la misma.

Tambien he probado:
cadena.replace(eval(var), nuevo);

¿sabeis cómo solucionarlo o qué estoy haciendo mal?

MUCHAS GRACIAS