[Python-de] logisches nicht bei RegEx

Stefan Schwarzer sschwarzer at sschwarzer.net
Fre Jun 27 19:46:46 EDT 2003


Stefan Schwarzer wrote:
>  >>> re.search(r"^(\d\d?)\.(\d\d?)\.((?:\d){4})$", "1.12.2003")
> <_sre.SRE_Match object at 0x8126700>
>  >>> tag, monat, jahr = _.groups()
>  >>> tag, monat, jahr
> ('1', '12', '2003')
> 
> Das Pattern erlaubt ein- oder zweistellige Tages- und Monatswerte;
> es prüft allerdings, ob ein unmögliches Datum vorliegt, bspw. 30.2.2003 .

ups, es sollte natürlich "allerdings _nicht_" heißen.

Tschaui
  Stefan