Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Delphi Validierung gegen ein "Pattern" (https://www.delphipraxis.net/165870-validierung-gegen-ein-pattern.html)

Lemmy 19. Jan 2012 12:39

Validierung gegen ein "Pattern"
 
Hallo,

aus einem Pflichtenheft habe ich folgendes Pattern:

Code:
(19|20)\d{2}-(0[1-9]|1[0-2])-(0[1-9]|1[0-9]|2[0-9]|3[0-1])|(19|20)\d{2}-(0[1-9]|1[0-2])-(0{2})|(19|20)\d{2}-0{2}-0{2}|0{4}-0{2}-0{2}
und dagegen soll ich ein Datum validieren. Kennt jemand diese Beschreibung? Nach ein paar Minuten überlegen sind mir zwar das eine oder andere Zeichen so weit klar, aber wäre dennoch schön wenn es etwas handfesteres gibt, als meine Vermutung ;-)

GRüße

mjustin 19. Jan 2012 13:15

AW: Validierung gegen ein "Pattern"
 
Zitat:

Zitat von Lemmy (Beitrag 1146672)
Hallo,

aus einem Pflichtenheft habe ich folgendes Pattern:

Code:
(19|20)\d{2}-(0[1-9]|1[0-2])-(0[1-9]|1[0-9]|2[0-9]|3[0-1])|(19|20)\d{2}-(0[1-9]|1[0-2])-(0{2})|(19|20)\d{2}-0{2}-0{2}|0{4}-0{2}-0{2}
und dagegen soll ich ein Datum validieren. Kennt jemand diese Beschreibung? Nach ein paar Minuten überlegen sind mir zwar das eine oder andere Zeichen so weit klar, aber wäre dennoch schön wenn es etwas handfesteres gibt, als meine Vermutung ;-)

Das sieht nach einem regulären Ausdruck aus, den man zum Beispiel hier online testen kann:

http://chris.photobooks.com/regex/default.htm

Und die Spec ist hier:

https://developer.mozilla.org/en/Jav...Objects/RegExp

Zum Falsifizieren meiner Vermutung müsste man Beispiele 'gültiger' Ausdrücke haben ;)

Lemmy 19. Jan 2012 13:24

AW: Validierung gegen ein "Pattern"
 
Hi Michael,

Danke!!

Grüße


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:09 Uhr.

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