phpbar.de logo

Mailinglisten-Archive

[php] regular expressions

[php] regular expressions

Matthias Endler endler_(at)_upsys.de
Fri, 13 Oct 2000 19:37:34 +0200


Hallo Frieder,

1.) Bitte keine VCards an diese ML, dass ist hier unerwuenscht. Siehe dazu
auch:
http://www.php-center.de/php-de/konventionenundstandards.htm

> ich weiss zwar nicht, ob das off-topic ist, aber ich hab folgendes
> problem:
> der code
>
> if(!empty($email) and
> !preg_match("(?ix)^[a-z0-9_-]{2,}(\.{1}[a-z0-9_-]{2,})" .
>    "*_(at)_([a-z0-9_-]{2,}\.)+[a-z]{2,}$", $email))
>

2.) Dein Problem:

preg_match("/<REGEX>/",$var);
            ^       ^
            |       |
            Die hast Du vergessen...

Ausserdem solltest Du die RegEx noch ein Wenig effektiever gestalten.

/^.+\_(at)_(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/

Bei Deiner RegEx ist im Domainnamen auch ein '_' erlaubt. In Domainnamen ist
ein '_' aber nicht erlaubt.

Gruesse aus Muenchen
Matthias
--
$ [ Where is Jimmy Hoffa?
[: missing `]´



php::bar PHP Wiki   -   Listenarchive