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}