Mailinglisten-Archive |
Hi Andre,
> !eregi("^[A-Za-z0-9\_-]+_(at)_[A-Za-z0-9\_-]+.[A-Za-z0-9\_-]+.*", $email)
>
dieser RegExp erwartet:
^ : Zeilenanfang, Begin String
[A-Za-z0-9\_-]+ : die genannten Zeichen, mindestens eines davon (UserID)
_(at)_ : das at-sign
[A-Za-z0-9\_-]+ : s.ob. (Mail-Server)
. : ein beliebiges Zeichen (solltest hier \. eingeben)
[A-Za-z0-9\_-]+ : s.ob. (Domain-Name)
.* : beliebiges Zeichen, 0 oder mehrmal (passt auf TLD z.b.)
Problem entsteht dir im Moment damit, daß der erste . nicht escaped ist. der
greift sich ein beliegibes Zeichen. Sollte aber auf so ziemlich alles
passen, was ein _(at)_ enthält.
Carsten
php::bar PHP Wiki - Listenarchive