/Reguläre Ausdrücke in Perl und in javaScript/
Fredy
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?