EndEffekt: KommentarEinleitung aus Javascript entfernen

Hallo Leuts,

ich habe folgende Javascript Funktion, um in einem String nach einem Teilstring zu suchen und ihn zu erstezen:

function str_replace(search, replace, string){
   return string.split(search).join(replace);
}

Der String wird praktisch überall an dem Suchwort getrennt, ergo in ein Array zerlegt und anschließend werden alle ArrayElemente wieder zusammengefügt und replace wird zwischen den Schnittstellen eingefügt.

Diese Funktion klappt auch wuderbar, nur Suche ich nach einem Spezialfall und zwar nach:

<!--!!

und nach

!!-->

Und die spitzen Klammern bereiten die Probleme, wie kann ich dennoch hiernach suchen?

  1. Hallo,

    Keine Ahnung, denn
       "bla<!--!!bla".split("<!--!!")
    ergibt bei mir erwartungsgemäß
       ["bla", "bla"]
    ebenso
       "bla!!-->bla".split("!!-->")

    Die spitzen Klammern sollten keine Probleme machen.

    Ist das JavaScript im HTML-Dokument einbettet oder ausgelagert? Wenn ersteres, versuch letzteres. :)

    return string.split(search).join(replace);

    Warum so umständlich, magst du replace nicht?

    Mathias