如何在fullPath Vue.js中正则表达式参数

时间:2018-10-17 18:00:56

标签: javascript regex

大家好,我在Vue.js上都有路,所以我需要替换/ categories/。

axios ('apps/' + app.context.route.fullPath.replace('/categories/', ''))

这是我要尝试执行的操作,但是,当我将其与路径“ / categories”一起使用而没有最后一个“ /”时,这就是问题,它不起作用。您能帮我用两个变体将此字符串与正则表达式匹配吗?

1 个答案:

答案 0 :(得分:1)

解决方案是将正则表达式作为如下所示的replace方法的第一个参数:

axios ('apps/' + app.context.route.fullPath.replace(/\/categories\/?/, ''))

正则表达式\/?的最后一部分表示字符/是可选的。

这将适用于/categories/categories/

希望有帮助!