Kai345: weiterführende Artikel zu object prototyping u.ä, gesucht

Beitrag lesen

[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:?