Pārlūkot izejas kodu

fix(is.ts): 修复isUrl正则不能匹配到 hash模式的外链 的问题 (#2051)

Co-authored-by: 苗大 <v.caoshm@yoozoo.com>
Wit〆苗大 2 gadi atpakaļ
vecāks
revīzija
6f5711b088
1 mainītis faili ar 1 papildinājumiem un 1 dzēšanām
  1. 1 1
      src/utils/is.ts

+ 1 - 1
src/utils/is.ts

@@ -94,6 +94,6 @@ export const isClient = !isServer;
 
 export function isUrl(path: string): boolean {
   const reg =
-    /^(((^https?:(?:\/\/)?)(?:[-;:&=\+\$,\w]+@)?[A-Za-z0-9.-]+(?::\d+)?|(?:www.|[-;:&=\+\$,\w]+@)[A-Za-z0-9.-]+)((?:\/[\+~%\/.\w-_]*)?\??(?:[-\+=&;%@.\w_]*)#?(?:[\w]*))?)$/;
+    /^(((^https?:(?:\/\/)?)(?:[-;:&=\+\$,\w]+@)?[A-Za-z0-9.-]+(?::\d+)?|(?:www.|[-;:&=\+\$,\w]+@)[A-Za-z0-9.-]+)((?:\/[\+~%\/.\w-_]*)?(\/#\/)?(?:\/[\+~%\/.\w-_]*)?\??(?:[-\+=&;%@.\w_]*)#?(?:[\w]*))?)$/;
   return reg.test(path);
 }