匹配方法优化。
parent
457a3b6ae3
commit
ed52dafeb3
|
@ -2,6 +2,10 @@ const lodash = require('lodash')
|
||||||
const log = require('./util.log')
|
const log = require('./util.log')
|
||||||
|
|
||||||
function isMatched (url, regexp) {
|
function isMatched (url, regexp) {
|
||||||
|
if (regexp === true || regexp === 'true') {
|
||||||
|
return true
|
||||||
|
}
|
||||||
|
|
||||||
try {
|
try {
|
||||||
let urlRegexp = regexp
|
let urlRegexp = regexp
|
||||||
if (regexp[0] === '*' || regexp[0] === '?' || regexp[0] === '+') {
|
if (regexp[0] === '*' || regexp[0] === '?' || regexp[0] === '+') {
|
||||||
|
@ -15,7 +19,7 @@ function isMatched (url, regexp) {
|
||||||
}
|
}
|
||||||
|
|
||||||
function domainRegexply (target) {
|
function domainRegexply (target) {
|
||||||
if (target === '.*') {
|
if (target === '.*' || target === '*' || target === 'true') {
|
||||||
return '^.*$'
|
return '^.*$'
|
||||||
}
|
}
|
||||||
return '^' + target.replace(/\./g, '\\.').replace(/\*/g, '.*') + '$'
|
return '^' + target.replace(/\./g, '\\.').replace(/\*/g, '.*') + '$'
|
||||||
|
|
Loading…
Reference in New Issue