Ich möchte eine globale Ersetzung der Zeichenfolge mithilfe von String.replace in Javascript durchführen.
In der Dokumentation habe ich gelesen, dass ich dies mit / g tun kann, dh zum Beispiel;
var mystring = mystring.replace(/test/g, mystring);
und dies wird alle Vorkommen innerhalb von mystring ersetzen. Keine Anführungszeichen für den Ausdruck.
Aber wenn ich eine Variable zu finden habe, wie kann ich das ohne Anführungszeichen tun?
Ich habe so etwas versucht:
var stringToFind = "test";
//erster Versuch
mystring = mystring.replace('/' + stringToFind + '/g', mystring);
// zweiter Versuch, überhaupt nicht viel Sinn
mystring = mystring.replace(/stringToFind/g, mystring);
aber sie funktionieren nicht. Irgendwelche Ideen?