AH: new RegExp(platzhalter, "g"); funktioniert nicht bei '\'

Hallo!

Leider ergibt folgende RegExp einen Fehler, wenn der Platzhalter ein \ ist.

var platzhalter = document.getElementById('id:replaceThis').value; // alert(platzhalter); gibt korrekt \ aus
var tempReg = new RegExp(platzhalter, "g");  // Zeile 337

"Fehler: trailing \ in regular expression
Quelldatei: file:///C:/AH/regtest.html
Zeile: 337
"

Kann man die Zeile 337 irgendwie anders schreiben?

Grüße
AH

  1. Tach,

    Leider ergibt folgende RegExp einen Fehler, wenn der Platzhalter ein \ ist.

    der Backslash ist ein Sonderzeichen und muß escaped werden. Für die anderen Sonderzeichen gilt das natürlich analog.

    mfg
    Woodfighter

    1. Tach,

      Leider ergibt folgende RegExp einen Fehler, wenn der Platzhalter ein \ ist.

      der Backslash ist ein Sonderzeichen und muß escaped werden. Für die anderen Sonderzeichen gilt das natürlich analog.

      mfg
      Woodfighter

      Hallo!

      Danke für die Info.

      Es hat sich aufgelöst.
      Es war ein Fehler in einer anderen Zeile + und das ganze dann zusammen mit dem Escapen hat nicht funktioniert.

      MfG
      AH