| @ -5,9 +5,13 @@ | |||||||
|  * @returns {Boolean} |  * @returns {Boolean} | ||||||
|  */ |  */ | ||||||
| export function isPathMatch(pattern: string, path: string) { | export function isPathMatch(pattern: string, path: string) { | ||||||
|   const regexPattern = pattern.replace(/\//g, '\\/').replace(/\*\*/g, '.*').replace(/\*/g, '[^\\/]*') |   const regexPattern = pattern | ||||||
|   const regex = new RegExp(`^${regexPattern}$`) |     .replace(/\//g, '\\/') | ||||||
|   return regex.test(path) |     .replace(/\*\*/g, '__DOUBLE_STAR__') | ||||||
|  |     .replace(/\*/g, '[^\\/]*') | ||||||
|  |     .replace(/__DOUBLE_STAR__/g, '.*'); | ||||||
|  |   const regex = new RegExp(`^${regexPattern}$`); | ||||||
|  |   return regex.test(path); | ||||||
| } | } | ||||||
|  |  | ||||||
| /** | /** | ||||||
|  | |||||||
		Reference in New Issue
	
	Block a user
	 疯狂的狮子Li
					疯狂的狮子Li