Hallo,
ich habe ein Problem mit der Formulierung eines regulären Ausdrucks. Eigentlich bin ich mit der Theorie der reg. Ausdrücke vertraut, blicks in der Praxis aber wohl doch nicht.
Ich brauche ein Suchmuster für ein Textfeld mit max. 3 Zeichen. Es gibt für diesen String zwei Möglichkeiten:
1. es enthält genau einen Buchstaben von A bis Z (Groß- Kleinschreibung sollen beide akzeptiert werden, keine dt. Umlaute)
2. oder eine Zahl mit einer bis max. drei Ziffern
Eine Kombination aus beiden soll nicht möglich sein.
Mein Versuche sieht so aus:
PHP-Code:
$muster = "[A-Za-z]{1}|[0-9]{1,3}";
$bool = ereg($muster, $str);
$bool liefert immer TRUE zurück. Auch wenn der String beispielsweise aus 3 Buchstaben besteht.