regulärer Ausdruck - Anfänger-Probl.
michaelr
- php
Hallo,
ich möchte einen String in PHP auf folgende Kriterien hin überprüfen:
1. es dürfen nur die Zeichen a-z und A-Z vorkommen
2. Zahlen 0-9 sind ebenfalls möglich
3. jede Kombination aus den beiden obigen Nummern ist möglich, z. B. nur Buchstaben von a-z oder A-Z oder aus beiden Bereichen oder nur Zahlen oder Buchstaben und Zahlen etc.
Mein Versuch bisher (funktioniert nicht, weil auch Umlaute akzeptiert werden, wie das ß):
ereg("[a-z]|[A-Z]|[0-9]{15}", $PHP_String)
(Der String kann dabei eine Länge von mind. 3 und max. 15 Zeichen erhalten).
Kann man da jemand etwas helfen?
Grüße,
Michael
hi,
Mein Versuch bisher (funktioniert nicht, weil auch Umlaute akzeptiert werden, wie das ß):
ereg("[a-z]|[A-Z]|[0-9]{15}", $PHP_String)
ob die zeichenklasse [a-z] auch deutsche umlaute akzeptiert, dürfte m.E. in ersterlinie von den locale-einstellungen des servers abhängen.
ggf. musst du also ß, ä, ü und ö noch explizit _ausschließen_.
gruß,
wahsaga
Hi,
Mein Versuch bisher (funktioniert nicht, weil auch Umlaute akzeptiert werden, wie das ß):
ereg("[a-z]|[A-Z]|[0-9]{15}", $PHP_String)
ob die zeichenklasse [a-z] auch deutsche umlaute akzeptiert, dürfte m.E. in ersterlinie von den locale-einstellungen des servers abhängen.
ggf. musst du also ß, ä, ü und ö noch explizit _ausschließen_.
Hmm, danke, und wie?
Grüße,
Michael
hi,
ggf. musst du also ß, ä, ü und ö noch explizit _ausschließen_.
Hmm, danke, und wie?
negationszeichen für zeichenklassen ist ^
gruß,
wahsaga
danke!
Gruß,
Michael