MudGuard: regex funktioniert in php aber in js nicht

Beitrag lesen

Hi,

habe folgenden regex zum prüfen einer url:
"http://[a-zA-Z0-9-.]+.[a-zA-Z]{2,4}(/\S*)?$"

Der Doppelpunkt mu- nicht escaped werden.

Die {} werden auf http://de.selfhtml.org/javascript/objekte/regexp.htm nicht erwähnt. Ob das ein Fehler dieser Seite ist oder tatsächlich in den Javascript-Regex nicht möglich ist, weiß ich nicht.

Welchen Aspekt einer URL soll das eigentlich prüfen?
Der Ausdruck matcht auf viele nicht-Urls ("http://..de", "http://---.de"), matcht aber auf viele URLs nicht ("http://äöü.de", "http://bla.museum/")

cu,
Andreas

--
Warum nennt sich Andreas hier MudGuard?
Schreinerei Waechter
O o ostern ...
Fachfragen unaufgefordert per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.