假設我需要在javascript中使用字符串匹配以獲得與LIKE運算符等效的結果。在javascript中爲正則表達式在字符串匹配中傳遞變量
WHERE "str1" LIKE '%str2%';
下面的匹配表達式起作用。
var str1="abcd/pqrst";
var str2 = "pqr";
if(str1.match(/^.*pqr.*/)){ //do something};
但我需要傳遞一個變量而不是pqr,就像下面的語句。請幫助。
//Wrong
var re = new RegExp("/^.*"+ str2 + ".*/");
if(str1.match(re){ //do something}
那麼,它是否存在K + – elclanrs
@elclanrs:這不起作用:var re = new RegExp(「/^.*"+ str2 +」。* /「); if(str1.match(re){// do something} – user930514