gudn tach!
ich habe eine eingabe "Das ist ein test" und diese würde ich gerne alle Zeichen die ich nicht möchte weg machen.
Ich habe jetzt folgendes Probiert:
var text = "Das ist ein test";
var search = /([\w\d-_.]+)/g;
>
> jedoch bekomme ich bei search.length immer 2 heraus
nach aufruf welcher funktion? und welche zahl erwartest du, warum?
> Liege ich da falsch oder steh ich einfach nur auf dem Schlauch?
sehr wahrscheinlich.
alert("Das ist ein test".replace(/([\w\d-\_\.]+)/g, "").length)
gibt bei mir 3 raus, weil die leerzeichen uebrigbleiben. beachte aber, dass "\w" schon die ziffern "\d" enthaelt, aber meist keine umlaute. den punkt brauchst du in zeichenklassendefinitionen (also z.b. [ab.]) nicht zu maskieren.
prost
seth