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