Javascript 如何使用正则表达式匹配nuxtjs、vue中路由中的特定单词?
我有这个路线/测试/a-vs-b 只有在找到-vs-的情况下,我才试图抓住这条路线 我尝试了一些正则表达式变体,但似乎没有任何效果Javascript 如何使用正则表达式匹配nuxtjs、vue中路由中的特定单词?,javascript,vue.js,routes,nuxt.js,Javascript,Vue.js,Routes,Nuxt.js,我有这个路线/测试/a-vs-b 只有在找到-vs-的情况下,我才试图抓住这条路线 我尝试了一些正则表达式变体,但似乎没有任何效果 routes.push({ name: 'test', path: '/test/:page((.*)-vs-(.*))', component: resolve(__dirname, 'test/b.vue'), }); 有什么想法吗?VueRouter使用这个库,就像你正在尝试的那样 我通过简单地删除围绕着.*s的括号来实现它 该死的。
routes.push({
name: 'test',
path: '/test/:page((.*)-vs-(.*))',
component: resolve(__dirname, 'test/b.vue'),
});
有什么想法吗?VueRouter使用这个库,就像你正在尝试的那样
我通过简单地删除围绕着.*s的括号来实现它
该死的。。我也试过。。但现在它起作用了。。我想我没有重建什么的,我想他们只是检查了git上的第一个例子,他们在regex@CodeManiac我认为您混淆了regexp的路径是如何工作的。请看我链接到的开放性问题。我认为我的问题的答案可以澄清几件事:
routes.push({
name: 'test',
path: '/test/:page(.*-vs-.*)',
component: resolve(__dirname, 'test/b.vue'),
});