Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Regex Datum (https://www.delphipraxis.net/164830-regex-datum.html)

BenjaminH 1. Dez 2011 16:16

Regex Datum
 
Hi,
ich versuche mich gerade darin ein Datum in der Form :TT-MM-JJJJ: ( mit Hilfe von regulären Ausdrücken als korrekt zu erkennen.
Meine Lösung sieht so aus:
Code:
:[31|30|[12][0-9]|0[1-9]]-[0[1-9]|1[012]]-[[0-9][0-9][0-9][0-9]]:
dabei wird aber z.b. auch ein Datum bei dem der Tag 32 ist erkannt, außerdem darf der Monat 00 sein, was ich eigentlich auch dachte ausgeschlossen zu haben.
Kann mir vielleicht jemand kurz auf die Sprünge helfen?
Vielen Dank,
Benjamin

ULIK 1. Dez 2011 16:30

AW: Regex Datum
 
Du mußt die Ausdrücke richtig klammern:

Code:
:(31|30|([12][0-9])|(0[1-9]))-((0[1-9])|(1[012]))-([0-9]{4}):
Grüße,
Uli

BenjaminH 1. Dez 2011 16:39

AW: Regex Datum
 
Oh, danke das war doof


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:29 Uhr.

Powered by vBulletin® Copyright ©2000 - 2022, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2021 by Daniel R. Wolf