gpt4 book ai didi

javascript - 如何使用正则表达式匹配nuxtjs,vue中路由中的特定单词?

转载 作者:行者123 更新时间:2023-12-03 06:46:29 24 4
gpt4 key购买 nike

我有这条路线/test/a-vs-b
仅当 -vs- 时,我才试图 catch 这条路线在其中找到。

我尝试了一些正则表达式变体,但似乎没有任何效果

routes.push({
name: 'test',
path: '/test/:page((.*)-vs-(.*))',
component: resolve(__dirname, 'test/b.vue'),
});

有任何想法吗?

最佳答案

VueRouter 使用 path-to-regexp 图书馆,apparently doesn't handle defining capturing groups with parenthesis就像你正在尝试做的那样。

我通过简单地删除 .* 周围的括号来让它工作。 s。

routes.push({
name: 'test',
path: '/test/:page(.*-vs-.*)',
component: resolve(__dirname, 'test/b.vue'),
});

关于javascript - 如何使用正则表达式匹配nuxtjs,vue中路由中的特定单词?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55618595/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com