übergeben von Variablen in regulären Ausdruck in javascript-string-match

Nehme an, ich muss die Verwendung von string-match in javascript um ein Ergebnis zu bekommen entspricht dem LIKE-operator.

WHERE "str1" LIKE '%str2%';

Den unter match-Ausdruck funktioniert.

var str1="abcd/pqrst"; 
var str2 =  "pqr";

if(str1.match(/^.*pqr.*/)){ //do something};

Aber ich brauche zu übergeben, sondern eine variable pqr, so etwas wie die unter Anweisung.Bitte helfen Sie.

//Wrong
var re = new RegExp("/^.*"+ str2 + ".*/"); 
if(str1.match(re){ //do something}
  • Also, funktioniert das?
  • Das funktioniert nicht : var re = new RegExp("/^.*"+ str2 + ".*/"); if(str1.match(re){ //Mach irgendwas}
InformationsquelleAutor user930514 | 2012-10-15
Schreibe einen Kommentar