¿Cómo puedo usar una variable para eliminar todas las instancias de una subcadena de una cadena? (para eliminar, estoy pensando en la mejor manera es reemplazar, sin nada, a nivel mundial ... ¿verdad?)myString.replace (VARIABLE, "") ...... pero globalmente
si tengo estos 2 cuerdas,
myString = "This sentence is an example sentence."
oldWord = " sentence"
entonces algo como esto
myString.replace(oldWord, "");
solo reemplaza la primera instancia de la variable en la cadena.
pero si agrego el g global como este myString.replace(/oldWord/g, "");
no funciona, porque cree que oldWord, en este caso, es la subcadena, no una variable. ¿Cómo puedo hacer esto con la variable?
posible duplicado de [¿Cómo se pasa una variable a una expresión regular JavaScript?] (http://stackoverflow.com/ preguntas/494035/how-do-you-pass-a-variable-to-a-regular-expression-javascript) – fxp