Mailinglisten-Archive | 
Maik Ryssel schrieb:
> Hallo,
>
> $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);
>
>   
Mein Ansatz wär da mal ein ganz anderer.. ein explode mit ":" als 
Trenner, dann müssen alle Werte numerisch sein, der Erste zwischen 
0..24, der 2. und 3.  zwischen 0..60
Ok ist zwar kein Einzeiler, aber da wahrscheinlich die Zeitprüfung nicht 
performacekritisch ist, und diese Lösung intuitiv und wahnsinnig schnell 
implementierbar, würd ich das persönlich vorziehen...
cheers,
Christoph
    php::bar PHP Wiki - Listenarchive