Fredy: /Reguläre Ausdrücke in Perl und in javaScript/

Hallo!

Kürzlich habe ich festgestellt, daß reguläre Auzsdrücke in
javaScript immer, wie man in der Perldukumention meint, "gefräßig" sind. Folgendes Beispiel soll das näher erläutern:

"das ist ein test test" =~ /(.*)test/
  findet für $1: "das ist ein test"; (.*) sucht also soviele Zeichen   wie nur möglich inclusive des 1. "test"

Um diese Problem zu lösen, würde man in Perl folgende Zeile
anwenden:

"das ist ein test test" =~ /(.*?)test/

In javaScript funktioniert das jedoch nicht.

Hierbei löst der Explorer einen Laufzeitfehler aus, der Navigator ingnoriert es einfach ohne etwas anders zu machen.

Wie könnte ich diese Problem umgehen?