phpbar.de logo

Mailinglisten-Archive

[php] Problem bei Regul�ren Ausdr�cken

[php] Problem bei Regul�ren Ausdr�cken

Florian Grell grell at werk4.net
Don Apr 5 13:18:58 CEST 2007


Hallo Andreas!

> > Folgender Ausdruck erschl�gt alle Eingaben auf einmal:
> >
> > ^(0?[1-9]|1[0-9]|2[0-9]|3[01])\.?(0?[1-9]|1[012]|)\.?((19|2[0-
> 9])?([0-9]{2})
> > )$
>
> der Ausdruck erlaubt aber mehr als Christian in der Ausgangsmail
> angegeben hat:
>
> TTMMJJ, TTMMJJJJ, TT.MM.JJ, TT.MM.JJJJ
>
> Bei deinem Ausdruck ist jeder Punkt f�r sich einzeln optional und
> das f�hrt dann zu g�ltigen Formaten wie
>
> TT.MMJJ oder TTMM.JJJJ usw.

Hm, stimmt. Da das Ergebnis aber trotzdem richtig ist (Tag, Monat, Jahr
werden einzeln aufgelistet) sehe ich das eigentlich nicht als Bug, sondern
eher als Feature!
Es ging ja drum, eine Usereingabe zu checken bzw. zu formatieren. Und da
denke ich, je mehr "g�ltige" Eingaben ich zulasse, umso besser.

Florian


php::bar PHP Wiki   -   Listenarchive