phpbar.de logo

Mailinglisten-Archive

[php] Regex

[php] Regex

Max Winde php_(at)_phpcenter.de
Tue, 13 Aug 2002 21:00:13 +0200


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