match + variable
    
Simone
    
    
      
    
  - javascript
 nicht angemeldet
 nicht angemeldetHi,
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
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
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
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