match + variable
Simone
- javascript
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
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