Hi,
"/[.a-z0-9_-]/i"
der Punkt braucht in einer Zeichenklasse nicht escaped zu werden, das Minus _sollte_ aber schon, wenn die Möglichkeit besteht, dass jemand mal die Zeichenklasse erweitert. "[a-z0-9_]" in Verbindung mit "/i" ist zu "\w" identisch.
so, dieses erlaubt aber noch spaces und umlaute äöü.
Es erlaubt _alles_, sofern mindestens eines der genannten Zeichen vorkommt. Mehr forderst Du nicht: _eines_ jener Zeichen. Beschäftige Dich anhand der Doku mit den Zeichen für Stringanfang, -ende und Multiplikation eines Patterns; oder aber mit der Negation einer Zeichenklasse.
Cheatah
--
X-Will-Answer-Email: No
X-Please-Search-Archive-First: Absolutely Yes
X-Will-Answer-Email: No
X-Please-Search-Archive-First: Absolutely Yes