Ed X: wie funktioniert ein variables replace?

Beitrag lesen

Hi,

weiss jemand auf die schnelle, wie ich statt mit dem konstanten Ausdruck /Hinz/ mit einem variablen Ausdruck arbeiten kann?

RegExp sin Objecte, und die kann mam mit new neu erstellen.
Also das Pattern /Hinz/i könnte als new RegExp("Hinz", "i") formuliert
werden. Innerhalb dieser bestimmung sind deutlich sichtbar strings am
werk d.h.
var ausdruck = "Hinz";
var flag = "i";
neuesObject = new RegExp(ausdruck, flag);

bsp:
<html><head><title>Test</title></head><body>
<script type="text/javascript">
<!--
 var vormals = "Elke Hinz";
 var ausdruck = "Hinz";
 var flag = "i";
 var matcher = new RegExp(ausdruck, flag);
 var jetzt = vormals.replace(matcher,"Kunz, geb. Hinz");
 document.write(jetzt);
//-->
</script></body></html>

readings: http://developer.netscape.com/docs/manuals/js/client/jsref/regexp.htm

bye eddie