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