CK1: Reguläre Ausdrücke und Co.

Hi,

ich hab ein paar Probs mit regulären Ausdrücken, mal wieder *g* vielleicht ists ja ein blöder Fehler,
aber wär nett, wenn mal einer gucken könnte:

ich habe einen String

tmp = "teststring alert('ausdruck'); teststring";

In dem String möchte ich "alert('ausdruck');" ersetzen durch einen anderen Ausdruck. Dazu habe ich
folgenden Ausdruck definiert:

ausdruck = /befehl_ohne_klammer_zu(\w.+));/;

So weit, so gut ,) jetzt habe ich "replace" darüber laufen lassen:

zeile = tmp.replace(ausdruck, "irgendwas" + befehl_ohne_klammer_zu + RegExp.$1 + "); irgendwas");

Weil das ganze aber nicht den gewünschten Effekt lieferte, habe ich "exec" vorher drüber laufen lassen und
das ganze per "alert" ausgeben lassen:

alert(ausdruck.exec(tmp));

Das Ergebnis war "null"... irgendwie nicht einsichtig ,(

Hat wer eine Idee, woran das liegt?

mfg
CK1