Simone: match + variable

Hi,

Ich hätte eine Anfängerfrage die ich nicht gelöst bekomme:

var name ="ich bin ein test";
var suche = "test";

var Ergebnis = name.match(/suche/i);
      if(Ergebnis)
       {
        alert("ja geht doch");
       }

Wie bekomme ich die Varibale suche in die match Anweisung?

Danke Simone

  1. hi,

    var name ="ich bin ein test";
    var suche = "test";
    var Ergebnis = name.match(/suche/i);
    Wie bekomme ich die Varibale suche in die match Anweisung?

    dazu musst du die über das RegExp()-objekt von javascript erst mal einen neuen regulären ausdruck erzeugen, mit

    var suchmuster = new RegExp(...);

    wird in selfhtml allerdings nicht so doll beschrieben - also ggf. mal google & co. befragen.

    gruß,
    wahsaga

    --
    "Look, that's why there's rules, understand? So that you _think_ before you break 'em."
    1. hallo wahsaga
      danke für Deine Antwort!

      var name ="ich bin ein test";
      var suche = "test";

      var regex = "^"+suche+"$";
            var myrxp = new RegExp(regex);
            var check = (myrxp.test(name));
              if (check == true) {
                    alert("ja");
                   }

      Was ist daran ^^^^^^ falsch?

      Ohne Hilfe bekomme ich es einfach nicht hin!

      Simone

      1. OK ich hab's!

        Danke nochmal an Alle!

        var name ="ich bin ein test";
        var suche = "Test";

        var regex = ""+suche+"";
              //var myrxp = new RegExp(regex);
              var myrxp = new RegExp ("\b"+suche+"\b","gi");

        var check = (myrxp.test(name));
                if (check == true) {
                      alert("ja -- "+ suche);
                     }
                    alert(myrxp.source);

        Simone