Legend:
- Unmodified
- Added
- Removed
-
imaps-frontend/node_modules/escape-string-regexp/index.js
rd565449 r0c6b92a 1 1 'use strict'; 2 2 3 var matchOperatorsRe = /[|\\{}()[\]^$+*?.]/g; 4 5 module.exports = function (str) { 6 if (typeof str !== 'string') { 3 module.exports = string => { 4 if (typeof string !== 'string') { 7 5 throw new TypeError('Expected a string'); 8 6 } 9 7 10 return str.replace(matchOperatorsRe, '\\$&'); 8 // Escape characters with special meaning either inside or outside character sets. 9 // Use a simple backslash escape when it’s always valid, and a \unnnn escape when the simpler form would be disallowed by Unicode patterns’ stricter grammar. 10 return string 11 .replace(/[|\\{}()[\]^$+*?.]/g, '\\$&') 12 .replace(/-/g, '\\x2d'); 11 13 };
Note:
See TracChangeset
for help on using the changeset viewer.