const regex = /^\/brand\/detail\/\d+$|\/brandDetails\/brandDetails\?/; const isMatched = regex.test('/uniapp_all/pages/brandDetails/brandDetails'); console.log(isMatched) 为什么isMatched是false
时间: 2023-07-19 17:16:50 浏览: 132
C/C++ 中const关键字的用法小结
正则表达式的模式中是匹配以"/brand/detail/"开头,后面跟着一个或多个数字,或者是"/brandDetails/brandDetails?",但是你测试的字符串并没有以这两种情况之一开头,所以匹配失败,返回false。
如果你想要匹配包含这两种情况的字符串,可以使用以下正则表达式:
```
const regex = /\/brand\/detail\/\d+|\/brandDetails\/brandDetails\?/;
const isMatched = regex.test('/uniapp_all/pages/brandDetails/brandDetails');
console.log(isMatched);
```
这个正则表达式可以匹配包含"/brand/detail/"后面跟着一个或多个数字,或者包含"/brandDetails/brandDetails?"的字符串。
阅读全文