Schorsch: replace mit einer variabel

Guten Tag

Ich habe in javascript:

var to_replace = "Q"+id+"Q";
  jetzt = vormals.replace(/to_replace/, '');

Das scheint nicht zu funtktionieren.

jetzt = vormals.replace(to_replace, '');

So gehts aber auch nicht.

Gibts da irgend ein Trick, eine Maskierung, damit ich eine

/ hier -> variable <-hier  /

einsetzen kann?

Gruss
Schorsch

  1. Hallo,

    Ich habe in javascript:

    var to_replace = "Q"+id+"Q";
      jetzt = vormals.replace(/to_replace/, '');

    Man kann RegExp-Objekte auch über den RegExp-Konstruktor erstellen, der einen String als Parameter nimmt, in den du deinen Variablenwert einbetten kannst:

    var exp = new RegExp("Q" + id + "Q");
    jetzt = vormals.replace(exp, '');

    Siehe auch </archiv/2004/11/t95377/#m578563>.

    Mathias

    1. Salut

      Wow, cool!
      Vielen dank! Ich glaube, damit kann ich mein Problem lösen.

      var exp = new RegExp("Q" + id + "Q");
      jetzt = vormals.replace(exp, '');
      Siehe auch </archiv/2004/11/t95377/#m578563>.

      Gruss
      Schorsch