In Perl regular expressions, you can surround a subexpression with \\Q and \\E to indicate that you want that subexpression to be matched as a lite
There is no such built-in feature.
Rather than implementing your own, I advise you look into the multitude of regex escape functions available on the internet.
That page proposes the following solution (by Colin Snover):
RegExp.escape = function(text) {
return text.replace(/[-[\]{}()*+?.,\\^$|#\s]/g, "\\$&");
}
or advises to use the XRegExp library.