UNPKG

polyfill-regexp-escape

Version:

Return a string with escaped regular expression characters.

13 lines (10 loc) 309 B
(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); }; })();