phpbar.de logo

Mailinglisten-Archive

[php] preg_match Problem

[php] preg_match Problem

Jens Giessmann jg at handcode.de
Don Sep 29 11:25:02 CEST 2005


Hi,

On Thu, Sep 29, 2005 at 07:41:54AM +0200, Sebastian Mendel wrote:
> > Wenn ich dich richtig verstanden habe sollte dieses Muster fuer dich passen:
> > 
> > # Beispiel Adressen:
> > $email1 = 'hans.muster at domain.ac.at';         # passt 
> > $email2 = 'hans at domain.ac.at';		      # passt 
> > $email3 = 'hans-dampf at domain.ac.at';	      # passt nicht 
> > $email4 = 'hans.dampf at domain.ac';	      # passt nicht  
> > $email5 = 'hans.der.dampft at domain.ac.at';     # passt nicht  
> > 
> > $pattern = '/^[a-zA-Z0-9]+(\.([a-zA-Z0-9])+)?@domain\.ac\.at$/'; 
> 
> das eine Klammernpaar kann man auch weglassen :-)

Stimmt.

> $pattern = '/^[a-z0-9]+(\.[a-z0-9]+)?@domain\.ac\.at$/i';
> 
> außerdem, was ist mit max.müller?

Wenn man sich das geben will ;-)

setlocale(LC_ALL, 'de_DE', 'de', 'ge'); 
$pattern = '/^[[:alpha:]]+(\.[[:alpha:]]+)?@domain\.ac\.at$/'; 

Gruss Jens

php::bar PHP Wiki   -   Listenarchive