Hallo,
[0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ.-]"
sind evtl alle Wortzeichen gemeint? Die bekommst du mit diesem regexp: "\w". Und alle Zeichen, die nicht Wortzeichen sind: "\W".
Deine Abfrage ist übrigens logisch falsch formuliert. Denk da nochmal drüber nach. Das Ergebnis ist in diesem Punkt ein eindeutiger Hinweis.
Gruss,
Kube