Ad
  • Default User Avatar

    Good catch!

    You can work around this by escaping all special characters in the string before passing it to the RegExp constructor. Sadly, there's no built-in way to do this, you can make a function like this:

    RegExp.prototype.escape = function(string) {
    return string.replace(/[-/\^$*+?.()|[]{}]/g, '\$&')
    };