gorhill 2015-07-04 17:34:18 -04:00
parent 03093b91eb
commit dd394ebba5
1 changed files with 2 additions and 1 deletions

View File

@ -193,9 +193,10 @@ var strToRegex = function(s, anchor, flags) {
return alwaysTruePseudoRegex; return alwaysTruePseudoRegex;
} }
// https://www.loggly.com/blog/five-invaluable-techniques-to-improve-regex-performance/
// https://developer.mozilla.org/en/docs/Web/JavaScript/Guide/Regular_Expressions // https://developer.mozilla.org/en/docs/Web/JavaScript/Guide/Regular_Expressions
var reStr = s.replace(/[.+?^${}()|[\]\\]/g, '\\$&') var reStr = s.replace(/[.+?^${}()|[\]\\]/g, '\\$&')
.replace(/\*/g, '.*'); .replace(/\*/g, '[^ ]*?');
if ( anchor < 0 ) { if ( anchor < 0 ) {
reStr = '^' + reStr; reStr = '^' + reStr;