Gostaria de criar um String.replaceAll()
método em JavaScript e estou pensando que usar um regex seria a maneira mais concisa de fazê-lo. No entanto, não consigo descobrir como passar uma variável para uma regex. Eu posso fazer isso já que irá substituir todas as instâncias de "B"
com "A"
.
"ABABAB".replace(/B/g, "A");
Mas eu quero fazer algo assim:
String.prototype.replaceAll = function(replaceThis, withThis) {
this.replace(/replaceThis/g, withThis);
};
Mas, obviamente, isso substituirá apenas o texto "replaceThis"
... então, como passo essa variável para minha string regex?