Me gustaría crear un String.replaceAll()
método en JavaScript y estoy pensando que usar una expresión regular sería la forma más concisa de hacerlo. Sin embargo, no puedo entender cómo pasar una variable a una expresión regular. Ya puedo hacer esto, que reemplazará todas las instancias de "B"
con "A"
.
"ABABAB".replace(/B/g, "A");
Pero quiero hacer algo como esto:
String.prototype.replaceAll = function(replaceThis, withThis) {
this.replace(/replaceThis/g, withThis);
};
Pero obviamente esto solo reemplazará el texto "replaceThis"
... entonces, ¿cómo paso esta variable a mi cadena de expresiones regulares?