How can I emulate the SQL keyword LIKE in JavaScript. For those of you who don't know what LIKE is, it's a very simple regex which only supports the wildcards %, which matches 0 or more characters, and _ which matches exactly one character.
However, it's not just possible to do something like
var match = new RegEx(likeExpr.replace("%", ".*").replace("_", ".")).exec(str) != null;
because the pattern might contain dots, stars and any other special regex char.
Edit: Anti-nitpicking paren.