Emulating SQL LIKE in JavaScript
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 characters. Chris Van Opstal What you have will work as long as you first escape the regex characters in your pattern. Below is one example