LIKE
JavaScriptで SQL キーワードをエミュレートするにはどうすればよいですか?
何が何だかわからない人のために説明するとLIKE
、これはワイルドカードのみをサポートする非常に単純な正規表現であり、%
0 個以上の文字に_
一致し、正確に 1 文字に一致します。
ただし、次のようなことができるだけではありません。
var match = new RegEx(likeExpr.replace("%", ".*").replace("_", ".")).exec(str) != null;
...パターンには、ドット、星、およびその他の特殊な正規表現文字が含まれている可能性があるためです。