Hallo Anonymus
Ich nehem an, dass Dein Startpunkt für Dein Beispiel von hier stammt:
http://de.selfhtml.org/...e/string.htm#replace Dort ist ein Link der führt weiter:
http://de.selfhtml.org/...t/objekte/regexp.htm Was aber fehlt, ist ein Hinweis, dass RegExp Objekte, wie alle Objekte, auch mit dem new Constructor erzeugt werden können:
var oPattern = new RegExp("Auto", "i");
Dies lässt dann auch die Möglichkeit zur Verwendung von Variabeln zu:
var sFind = "Auto";
var oPattern = new RegExp(sFind, "i");
jetzt = vormals.replace(oPattern,"Fahrzeug");
Was weiter fehlt sind verschiedene Methoden und Properties. So könnte eine bestehendes RegExp Objekt auch geändert werden:
var sFind = "Auto";
var oPattern = /irgendwas/i;
oPattern.compile(sFind, "ig");
jetzt = vormals.replace(oPattern,"Fahrzeug");
Wie ich aber gerade feststellen musste, ist die Methode compile() in der JavaScript Reference V1.5 von Netscape nicht mehr enthalten, wohl aber in der V1.4.
http://devedge.netscape.com/.../regexp.html#1193136 http://devedge.netscape.com/.../regexp.html#1194687 HTH