phpbar.de logo

Mailinglisten-Archive

[php] =?iso-8859-1?Q?Regul=E4re?= =?iso-8859-1?Q?r?= Ausdruck

[php] Reguläre r Ausdruck

Ralf Geschke php_(at)_phpcenter.de
Thu, 9 May 2002 13:01:33 +0200


On Don, 09 Mai 2002, Stefan Hamann wrote:

> preg_match("/^[0-3][0-9]\.[0-1][0-9]\.[0][0-9]$/",$input[5])
> 
> mit diesem suchmuster überprüfe ich das datum auf dd.mm.jj. Wie muß
> ich das suchmuster verändern, wenn er auch eingaben d.m.jjjj erlauben
> soll?

Na ich wuerde sagen, die Stellen, welche null oder einmal
vorkommen duerfen, auch so zu kennzeichnen, also z.B.
fuer den Tag: [0-3]{0,1}
Die Klasse [0-9] laesst sich auch kuerzer schreiben als \d. 

Aber mal abgesehen davon: Warum zerhackst Du den String
nicht einfach und verfuetterst die Einzelteile (Tag, Monat, 
Jahr) an checkdate() ? ;-)

Beste Gruesse,
   Ralf
-- 
: www  : http://www.bttr.org  :  mail: ralf_(at)_bttr.org
: Eine Site rund um MySQL     :  http://www.bttr.org/mysql/
: Privacy now! My Public Key  :  http://www.bttr.org/geschke.asc


php::bar PHP Wiki   -   Listenarchive