Sven Rautenberg: Escapesequenzen? Zeichen? usw.

Beitrag lesen

Moin!

Ich behaupte mal, daß der Teil vor dem @ eine Zeichenkette aus "Buchstaben, Zahlen, dem Unter- und dem Bindestrich sowie dem Punkt" darstellt, wobei der Punkt nicht als erstes erscheinen darf (deshalb die Wiederholung von "[_a-zA-Z0-9-]").
Der Teil hinterm @ ist wiederum eine Zeichenkette aus "Buchstaben und Ziffern sowie dem Bindestrich, gefolgt von einem Punkt" (und das ganze gern auch mehrmals) und beendet durch zwei oder drei Buchstaben.

Und das ist ziemlich böse. Dieser reguläre Ausdruck geht davon aus, daß die Top-Level-Domains nur zwei oder drei Buchstaben haben. Stimmt ja auch meist, bis auf die neue TLD .info - das sind vier Buchstaben!

Also bitte anpassen. Am besten ist, wenn überhaupt keine Beschränkung der TLD-Länge vorgenommen wird, denn theoretisch könnte die beliebig lang oder kurz sein.

- Sven Rautenberg