Johnny B.: Frage zu Regex - Datum

Beitrag lesen

Hallo Beat,

()? setzt $1, unabhängig davon, ob der Part vorhanden war.

ok. cool!

m/

(?:
   (?:
     (\d\d).    # tag
   )?
     (\d\d).    # monat
  )?
     (\d\d\d\d)  # yahr
/x and ($day, $mon, $year) = ( $1||'', $2||'', $3 );

  
aaaaaaha, verschachtelte Gruppierungen. Logisch eigentlich, muß man nur drauf kommen.  
  
Danke!  
JOhnnY