Mailinglisten-Archive |
Am Dienstag, 13.08.02 um 19:41 Uhr schrieb Tobias Orterer:
> Versuche ein regex zu schreiben der folgendes matched:
> *.tld *.domain.tld domain.tld *.sub.domain.tld sub.domain.tld
> *.sub.sub.domain.tld sub.sub.domain.tld *.sub.sub.sub.domain.tld
> sub.sub.domain.tld
>
> Zusammengefaßt:
> Es muß immer mit *. oder NICHTS beginnen darf x beliebig viele
> subdomains haben aber ggf. nichmal eine domain. Es dürfen
> a-zA-Z0-9 und - vorkommen. Wobei "-" aber nicht allein oder am
> Ende|Anfang vorkommen darf.
>
> Beispiel:
> (*.sub.domain.tld || *.tld || *.domain.tld) == TRUE
> (.domain.tld || .tld || ..domain.tld || *.*.domain.tld || **.tld) ==
> FALSE
Mh. Wie wärs damit:
/^(\*\.)?([a-zA-Z0-9][a-zA-Z0-9-]*\.)*[a-zA-Z]{2,4}$/
?
Max
--
[:: ] projekt Brot
max.winde_(at)_projekt-brot.de
http://www.projekt-brot.de
die andere php liste
http://phpforfun.projekt-brot.de
php::bar PHP Wiki - Listenarchive