polyfill-regexp-escape
Version:
Return a string with escaped regular expression characters.
13 lines (10 loc) • 309 B
JavaScript
(function () {
// cache escapable characters RegExp
var rEscapableCharacters = /[-\/\\^$*+?.()|[\]{}]/g;
// cache escape + match String
var sEscapeMatch = '\\$&';
// RegExp.escape
RegExp.escape = function escape(string) {
return String(string).replace(rEscapableCharacters, sEscapeMatch);
};
})();