[latex]Mae govannen![/latex]
<img class="dieEchte dieInformation"> und ich habe echt meine zweiffel, ob sich das nachher über simples == prüfen lässt :/
nicht mit simplem Vergleich, aber mit
String.match(new RegExp("\b"+myClassName+"\b"))
schon.
Das funktioniert nicht. Der backslash möchte verdoppelt werden : \b .
var myClassName = "html"
var str = "self html forum"
var re1 = new RegExp("\\b"+myClassName+"\\b")
var re2 = new RegExp("\b"+myClassName+"\b")
alert(str.match(re1)) // "html"
alert(str.match(re2)) // null
Ich habe jetzt nicht ausführlich getestet, ob \b auch bei Strings mit Umlauten, Unter- und Bindestrichen und sonstigen erlaubten Zeichen immer korrekt arbeitet, jedenfalls benutze ich
new RegExp('(^|\\s)' + myClassName + '(\\s|$)')
Wenn es nur um die Prüfung geht, ob ein Teilausdruck in einem String vorhanden ist, ohne ggf. Ergebnisse auswerten zu wollen, würde sich test() anbieten.
Cü,
Kai
--
Resig is more like Javascript's Pee Wee Herman. ;) (D.Mark in clj)
Foren-Stylesheet Site Selfzeug JS-Lookup
SelfCode: sh:( fo:| ch:? rl:( br:< n4:( ie:{ mo:| va:) js:| de:> zu:) fl:( ss:| ls:?
Resig is more like Javascript's Pee Wee Herman. ;) (D.Mark in clj)
Foren-Stylesheet Site Selfzeug JS-Lookup
SelfCode: sh:( fo:| ch:? rl:( br:< n4:( ie:{ mo:| va:) js:| de:> zu:) fl:( ss:| ls:?