replace() auch mit Leerzeichen?
demosthenes
- javascript
0 wahsaga
Eigentlich nur ein kleines Problemchen, aber ich komm nicht drauf, wie es formatiert sein muss:
Leider liegt meine zu ersetzende Buchstabenfolge in mehreren Versionen vor, mit Bindestrich, ohne, mit Leerzeichen, mit Leerzeichen und Bindestrich...
Also Beispielhaft so:
temp_body.replace(/SELFHTML-Forum|SELFHTMLForum|SELFHTML - Forum|SELFHTML Forum/gi, 'wichtiges Forum');
Schreibweise Nummer 1 und 2 werden wunderbar ersetzt, 3 und 4 leider nicht.
hi,
temp_body.replace(/SELFHTML-Forum|SELFHTMLForum|SELFHTML - Forum|SELFHTML Forum/gi, 'wichtiges Forum');
Schreibweise Nummer 1 und 2 werden wunderbar ersetzt, 3 und 4 leider nicht.
Sind denn deine "Leerzeichen" auf wirklich Leerzeichen?
javascript:alert("acb def ghi jkl".replace(/def ghi/gi, '#'));
in die Adresszeile des IE6 eingegeben gibt mir jedenfalls "abc # jkl" aus - Wert mit Leerzeichen drin also problemlos ersetzt.
gruß,
wahsaga
Sind denn deine "Leerzeichen" auf wirklich Leerzeichen?
Jap, grade mal getestet.
javascript:alert("acb def ghi jkl".replace(/def ghi/gi, '#'));
in die Adresszeile des IE6 eingegeben gibt mir jedenfalls "abc # jkl" aus - Wert mit Leerzeichen drin also problemlos ersetzt.
Schon mal Danke für den Tipp.
In der Adresszeile geht es mit meinem eigentlichen Ausdruck auch besten; nur wenn das ganze dann bei greasemonkey im script steht nicht mehr. Damit hab ich die Fehlerquelle wenigstens schon mal eingekreist.