Abend,
danke für deine Hilfe. Zwei Konflikte kann ich jedoch noch nicht lösen:
eregi("[0-9]{1,2}.[0-9]{1,2}.[0-9]{2,4}",$variable)
erlaubt nun ein- und zweistellige Monats- und Tagesangaben, jedoch kann man momentan auch noch dreistellige Jahreszahlen eintragen. Im verlinkten Faq ist, soweit ich es sehen kann, nur von Minima, Maxima und Bereichen die Rede, nicht jedoch von Ausnahmen in Quantifizierungen.
Das zweite Problem (welches mir eben erst beim Testen auffiel) ist, dass
f0.00.0000
oder
00.00.00ab
auch als korrekt erkannt werden. eregi() untersucht scheinbar nur die Existenz IN einem String, nicht die Existenz ALS einziger Inhalt eines Strings. Wie verbiete ich vor und nach meinem Ausdruck weitere Zeichen?
mfG
Thomas