9 lines
289 B
JavaScript
9 lines
289 B
JavaScript
|
'use strict';
|
||
|
|
||
|
exports.buildRegExp = function (pattern) {
|
||
|
// does not include '*' since it has special semantics in our custom patterns
|
||
|
pattern = pattern.replace(/[.+?^${}()|[\]\\]/g, '\\$&');
|
||
|
pattern = pattern.replace(/\*/g, '.*');
|
||
|
return new RegExp('^' + pattern + '$', 'i');
|
||
|
};
|