兰宝车间质量管理系统-前端
疯狂的狮子Li
2024-12-04 fd01b5a61f1a92db90c00e7bb1b4162a2b61bfa3
src/utils/validate.ts
@@ -1,4 +1,16 @@
/**
 * 路径匹配器
 * @param {string} pattern
 * @param {string} path
 * @returns {Boolean}
 */
export function isPathMatch(pattern: string, path: string) {
  const regexPattern = pattern.replace(/\//g, '\\/').replace(/\*\*/g, '.*').replace(/\*/g, '[^\\/]*')
  const regex = new RegExp(`^${regexPattern}$`)
  return regex.test(path)
}
/**
 * 判断url是否是http或https
 * @returns {Boolean}
 * @param url