haefti: replace() mit Suchmuster in Variable?

Beitrag lesen

Hallo!
Ich habe folgendes Problem.
Ich möchte in einem String verschiedene Platzhalter durch Werte aus einem XML-String ersetzen und dafür String.replace() verwenden. Da ich die Platzhalter frei wählen kann, wollte ich es clever lösen und sie genauso nennen wie die XML-Knoten, deren Wert sie ersetzen soll.
Ich dachte damit könnte ich dann über die Knoten iterieren und den regulären Ausdruck von replace() in jedem Durchlauf per Variable verändern, aber selbst folgende Lösung geht schon nicht:

originalstring = "ich will suchen.";
suchmuster = "/suchen/";
ersetzung = "ersetzen";
document.write(originalstring.replace(suchmuster, ersetzung);

Gibt es irgendeine Möglichkeit, replace() eine Variable als regulären Ausdruck unterzuschieben oder das Problem anders zu lösen?

Vielen Dank!

haefti