phpbar.de logo

Mailinglisten-Archive

[php] =?iso-8859-1?Q?Re:_=5Bphp=5D_Email-Adresse_mit_Regul=E4rem_Ausd ruck_pr=FC?= =?iso-8859-1?Q?fen?=

[php] Re: [php] Email-Adresse mit Regulärem Ausd ruck prü fen

Carsten Sierks php_(at)_phpcenter.de
Tue, 4 Jun 2002 10:53:08 +0200


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