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