Matthias Strohbach: Regulärer Ausdruck mit Variablen

Hallo Leute,

ich habe folgende Funktion geschrieben die auch sehr gut funktioniert. Ich möchte jedoch die Vaiable "strtest" für das schon eingesetze "objcode=false" ersetzen, wie kann ich das machen.

function blnBuchung(strQueryString,strtest)
{
  strRegExpMuster = /objcode=false/
  if (strRegExpMuster.test(strQueryString)){
 alert("Kein Objekt gefunden.");
  }
}
Matthias Strohbach

  1. Hi,

    ich habe folgende Funktion geschrieben die auch sehr gut funktioniert. Ich möchte jedoch die Vaiable "strtest" für das schon eingesetze "objcode=false" ersetzen, wie kann ich das machen.

    »»

    ganz einfach:

    strRegExpMuster = eval(strtest);

    strtest muss dann aber die / mit enthalten:

    strtest = "/objcode=false/";

    diesen String musst du an deine Funktion übergeben.
    Dieser kann dann mit eval() als RegExp-Objekt interpretiert werden und somit können die RegExp-Methoden (z.B. test()) darauf angewendet werden.

    Gruß
    Christian