demosthenes: replace() auch mit Leerzeichen?

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.

  1. 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

    --
    /voodoo.css:
    #GeorgeWBush { position:absolute; bottom:-6ft; }
    1. 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.