Christopher: Regulärer Ausdruck überprüft URL inkorrekt

Beitrag lesen

Hallo,

im Folgenden werde ich meinen regulären Ausdruck in mehreren Teilen posten, wobei ich jene Teile mit ">" beginne und mit "<" beende. Diese Zeichen bitte nicht mitinterpretieren ;)

optionales Protokoll

(?:http://)<

Die Domäne mit allen legalen Zeichen + . am Ende

[a-zA-Z0-9][a-zA-Z0-9._-]*.<

optionale beliebig viele Subdomains

(?:[a-zA-Z0-9][a-zA-Z0-9._-]*.)*<

Länderkürzel

[a-zA-Z]{2,5}<

optional viele Unterverzeichnisse

(?:/[a-zA-Z0-9_%,.=?-]*)*<

optional beendender Slash

(?:/)<

Dummerweise klappt der Ausdruck nicht ;)
Kann jemand den Fehler finden?

Danke euch!!