Sancho: (Nur noch ein Hinweis.)

Beitrag lesen

Hallo Axel,

ich danke Dir für den Hinweis. Dass Dein erster Link ins Leere führte mag mich dafür entschuldigen, dass ich die Archivseite, auf die der zweite verwies per Archivsuche nicht gefunden habe.

Allerdings:

my $toplabel  =  "(?:(?:$alpha(?:$alphadigit-)*$alphadigit)$alpha)";

müsste in dieser Form doch wohl lauten:

my $toplabel  =  "(?:(?:$alpha(?:$alphadigit-)*$alphadigit)*$alpha)";

Oder? (Beachte den zusätzlichen Stern hinter der zweiten schließenden Klammer.)

Da sonst ja die einstelligen TLDs schon wieder ausgeschlossen sind.

(Ob es die nun gibt, oder nicht, ist bei einer RFC-orientierten regex ja egal; es geht ja nur um das, was es gemäß Regel geben kann und was nicht.)

Grüße,

Sancho