Hi,
[0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ.-]"
sind evtl alle Wortzeichen gemeint? Die bekommst du mit diesem regexp: "\w".
darin enthalten ist der Unterstrich, nicht jedoch Punkt und Bindestrich. Ich schlage [0-9a-zA-Z.-] vor.
Deine Abfrage ist übrigens logisch falsch formuliert. Denk da nochmal drüber nach. Das Ergebnis ist in diesem Punkt ein eindeutiger Hinweis.
Richtig; damit ist die gesamte Abfrage gemeint. Deine Regular Expression prüft auf _ein_ Vorkommen eines solchen Zeichens, nicht entweder auf ein Vorkommen jedes anderen Zeichens oder auf _ausschließlich_ Vorkommen dieser Zeichen. Beide Varianten lassen sich leicht formulieren, wobei ich erstere bevorzugen würde.
Cheatah