Mailinglisten-Archive |
* Maik Ryssel::
> $string = "22:23:45" // Time
> preg_match("/^([01]{0,1}\d|2[0-3]):(0\d|[1-5]\d):(0\d|[1-5]\d)/",$string,$matches);
>
> Es sollen nur korrekte Zeiteingaben gematcht werden.
Was sind korrekte Zeitangaben?
00:1:23 ist ebenso korrekt wie 1:0:59.
> Problem ist, das er bei Eingabe von 25 als Stunde auf 2 matcht und nicht
> false :-(
Hm. Ungetestet.
([01]?[0-9]|2[0-3]):([0-5]?[0-9]):([0-5]?[0-9])
([01][0-9]|2[0-3]):([0-5][0-9]):([0-5][0-9])
Möchtest Du die Matches aufbewahren?
php::bar PHP Wiki - Listenarchive