Hallo,
ich weiß leider nicht, wie man mit Regular Expressions in Perl umgeht.
Ich benötige eine Funktion, die prüft ob ein Datum im Korrekten Format ( YYYY-MM-DD vorliegt.
Danke im Voraus ;-)
Yato
User since
2003-08-04
14371
Artikel
ModeratorIn
Wenn Du es auch auf gültige Daten überprüfen willst, dann empfehle ich die Verwendung von Regexp::Common:
use Regexp::Common qw(time);
my $date = '2008-12-31';
print "yes" if $date =~ $RE{time}{tf}{-pat=>'yyyy/mm/dd'};
Wenn es Dir nur darum geht zu erkennen, ob erst 4 Zahlen, dann "-", dann 2 Zahlen, usw. dann kannst Du es so machen:
my $date = '2008-12-31';
print "yes" if $date =~ /\d{4}-\d\d-\d\d/;
danke, das war alles was ich gesucht habe.
Yato