Ich möchte eine String.replaceAll()
Methode in JavaScript erstellen und denke, dass die Verwendung eines regulären Ausdrucks der knappste Weg wäre, dies zu tun. Ich kann jedoch nicht herausfinden, wie eine Variable an einen regulären Ausdruck übergeben wird. Ich kann dies bereits tun, wodurch alle Instanzen von "B"
durch ersetzt werden "A"
.
"ABABAB".replace(/B/g, "A");
Aber ich möchte so etwas tun:
String.prototype.replaceAll = function(replaceThis, withThis) {
this.replace(/replaceThis/g, withThis);
};
Aber dies ersetzt natürlich nur den Text. "replaceThis"
Wie übergebe ich diese Variable an meine Regex-Zeichenfolge?