Snucky: regulärer Ausdruck: Muster oder komplett leer

Beitrag lesen

Hi!

Ich möchte eine Benutzereingabe prüfen (ein mysql-konformes Datum YYYY-MM-DD

^(\d{4})\-(\d{2})\-(\d{2})$ erledigt das hervorragend.

-------------------------

Für einen weiteren Zweck wollte ich nun die Option in den Ausdruck miteinbinden, dass der String auch komplett LEER sein darf.

  
define ("REG_EXP", "/expression/");  
  
$string       = "2008-05-05";  
$empty_string = "";  
$dismatch     = "blabla";  
  
var_dump(preg_match(REG_EXP, $string)); // soll TRUE zurückgeben  
var_dump(preg_match(REG_EXP, $empty_string)); // soll TRUE zurückgeben  
var_dump(preg_match(REG_EXP, $dismatch)); // soll TRUE zurückgeben  

Für Vorschläge wäre ich sehr dankbar