Quiero realizar una sustitución global de cadena utilizando String.replace en Javascript.En Javascript, ¿cómo puedo realizar una sustitución global en cadena con una variable dentro de '/' y '/ g'?
En la documentación leí que puedo hacer esto con/g, es decir, por ejemplo;
var mystring = mystring.replace(/test/g, mystring);
y esto reemplazará todas las ocurrencias dentro de mystring. Sin citas para la expresión.
Pero si tengo una variable para encontrar, ¿cómo puedo hacer esto sin comillas?
He intentado algo como esto:
var stringToFind = "test";
// primer intento
mystring = mystring.replace('/' + stringToFind + '/g', mystring);
// segundo intento, no hay mucho sentido en absoluto
mystring = mystring.replace(/stringToFind/g, mystring);
pero Don no funciona ¿Algunas ideas?
Su pregunta se responde aquí : http://stackoverflow.com/questions/494035/how-do-you-pass-a-variable-to-a-regular-expression-javascript/494046 –