let Detection=^http(s)?:\/\/[a-zA-Z0-9.-]+(:\d+)?\/?$ VM448:1 Uncaught SyntaxError: Unexpected token '^'
时间: 2024-03-20 13:40:06 浏览: 143
vue-cli 打包后提交到线上出现 “Uncaught SyntaxError:Unexpected token” 报错
5星 · 资源好评率100%
这个错误是因为你在定义变量 Detection 时,变量名以一个非法的字符 `^` 开头。JavaScript 变量名必须以字母、下划线或美元符号开头,不能以其他特殊字符开头。
如果你想使用这个正则表达式,应该将它放在双引号或单引号中作为字符串进行定义,如下所示:
```
let Detection = "^http(s)?:\/\/[a-zA-Z0-9.-]+(:\\d+)?\/?$";
```
这样就可以避免因变量名非法导致的语法错误了。
阅读全文