Daniel: replace mit einer Variablen?

Moin

ich möchte eine Variable in replace benutzen, aber wie geht das?

ich ersetze so:

thestring.replace(/thevar/gi, thevar2);

Aber das klappt nicht.

Bitte helft mir, danke, Dani

  1. Hi,

    ich möchte eine Variable in replace benutzen, aber wie geht das?

    was hat Dir das </archiv/> diesbezüglich verraten?

    Cheatah

    --
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes
    1. was hat Dir das </archiv/> diesbezüglich verraten?

      Dass der Server ausgelastet ist. Und zwar ständig.

      1. Hi,

        was hat Dir das </archiv/> diesbezüglich verraten?
        Dass der Server ausgelastet ist. Und zwar ständig.

        Geduld, junger Skywalker.

        Cheatah

        --
        X-Will-Answer-Email: No
        X-Please-Search-Archive-First: Absolutely Yes
        1. Geduld, junger Skywalker.

          Die braucht man wirklich :) Hier sollte mal ein schnellerer Rechner ran.

          Habs jetzt gefunden und es funktioniert. Aber irgendwie gibts in Selfhtml keine direkte Beschreibung zu diesem RegExp Objekt, nur so zwischendurch immer.

          Was mir jetzt nur noch Probleme bereitet: wie maskiere ich am besten Zeichen, die sonst Bestandteil des regulären Ausdrucks wären, also zb $? Soll ich einfach vor alle einen Backslash setzen?

          Die Eingabe des zu ersetzenden Wertes erfolgt nämlich über ein prompt Fenster und man kann dort eingeben was man will.

          1. Hi,

            Geduld, junger Skywalker.
            Die braucht man wirklich :) Hier sollte mal ein schnellerer Rechner ran.

            ist in Arbeit.

            Aber irgendwie gibts in Selfhtml keine direkte Beschreibung zu diesem RegExp Objekt, nur so zwischendurch immer.

            Ja, leider.

            Was mir jetzt nur noch Probleme bereitet: wie maskiere ich am besten Zeichen, die sonst Bestandteil des regulären Ausdrucks wären, also zb $? Soll ich einfach vor alle einen Backslash setzen?

            Das ist das Escape-Zeichen in Regular Expressions, ja.

            Die Eingabe des zu ersetzenden Wertes erfolgt nämlich über ein prompt Fenster und man kann dort eingeben was man will.

            Umso sorgfältiger solltest Du die Eingabe überprüfen. Das ist Dir sicher bewusst, auch wenn der potenzielle Schaden bei JavaScript eher gering ist.

            Cheatah

            --
            X-Will-Answer-Email: No
            X-Please-Search-Archive-First: Absolutely Yes
            1. Wie setze ich denn die Backslashes am besten? Mein Einfall wäre alle gefährlichen Zeichen in ein Array zu schreiben und das zu durchlaufen. Geht das auch effektiver?

          2. Hi,

            Habs jetzt gefunden und es funktioniert. Aber irgendwie gibts in Selfhtml keine direkte Beschreibung zu diesem RegExp Objekt, nur so zwischendurch immer.

            Also von replace ein Link zum RegExp-Objekt und von dort ein Link zu den RegExp von Perl. Dort ist IMHO eigentlich alles wichtige beschrieben (IIRC mit mindstens einem weiteren Link ins WWW)

            Gruß, Cybaer

            --
            Hinweis an Fragesteller: Fremde haben ihre Freizeit geopfert, um Dir zu helfen. Helfe Du auch im Archiv Suchenden: Beende deinen Thread mit einem "Hat geholfen" oder "Hat nicht geholfen"!