Reguläre Ausdrücke

Azador

PHP Bastler
ID: 108964
L
9 Mai 2006
70
4
Hallo allerseits!

Ich hab mir einen preg_match Ausdruck zum Testen zusammengebastelt, der einen String auf folgendes Format untersuchen soll: "JJJJ-MM-TT SS:MM"

Code:
 /^[0-9]{4}(\-)[0-9]{2}(\-)[0-9]{2}[:space:][0-9]{2}(\:)[0-9]{2}$/i

Kann man das noch vereinfachen? Finde reguläre Ausdrücke noch ein wenig kompliziert um ehrlich zu sein :D
 
Zuletzt bearbeitet:
Viel kannst du da nicht mehr machen... ist ja schon ganz einfach gehalten. Das geht noch:
Code:
/^\d{4}-\d{2}-\d{2} \d{2}:\d{2}$/i

aber großartig einfacher ists damit auch nicht.

PS: [:space:] ist hier falsch. Space deckt sämtliche whitespaces ab, also auch tabs und zeilenumbrüche.
 
Zuletzt bearbeitet:
... Finde reguläre Ausdrücke noch ein wenig kompliziert um ehrlich zu sein :D

*Klugscheiß on :roll:*
Du findest reguläre Sprachen kompliziert? Dann schau Dir mal kontextsensitive Sprachen (in der Chomsky-Hierarchie auch Typ II Sprachen genannt) an:ugly:...
*Klugscheiß off*

Wenn Dich das neugierig macht, kannst Du ja mal von Uwe Schöning das Buch "Theoretische Informatik kurz gefaßt" an.
 
*Klugscheiß on :roll:*
Du findest reguläre Sprachen kompliziert? Dann schau Dir mal kontextsensitive Sprachen (in der Chomsky-Hierarchie auch Typ II Sprachen genannt) an:ugly:...
*Klugscheiß off*
<Ober-Klugscheiß-Mode>
Chomsky II sind die kontextfreien :p Kontextsensitiv = Chomsky I
</Ober-Klugscheiß-Mode>

P.S. Mach dir nix draus. Theoretische Informatik mag ich auch ned so wirklich :ugly: :LOL: