Calocybe: Problem mit regulärem Ausdruck

Beitrag lesen

Sorry, ich meinte \s.
Bedeutung:  findet Leerzeichen sowie Steuerzeichen aus (12-15)
Ich dachte, so könnte man Leerzeichen abfangen. Nicht korrekt?

Nee. Ein Leerzeichen (bzw. die anderen white-spaces, also \s) ist ein *ganz normales Zeichen*. In Deinem Fall hat der User aber *gar nichts* eingegeben, also noch nicht mal ein Leerzeichen. Mit dem Quantifier + am Ende Deines RegExps verlangst Du, dass *mindestens eines* der dort aufgefuehrten Zeichen vorliegt. Wenn aber *nichts* eingegeben wurde, liegt dieser Fall nicht vor, weshalb in die Fehlermeldung verzweigt wird. Deshalb musst Du stattdessen den Quantifier * verwenden, der erlaubt auch das Vorhandensein *keines* Zeichens, also eines voellig leeren Strings (Nullstring).

So long