快递路线中的正则表达式不匹配

时间:2015-12-25 09:51:12

标签: regex node.js express

Express路由中的正则表达式是否与普通的Javascript正则表达式相同?我正在尝试匹配看起来像" / users"或" / blah / users"

如果存在的话,我也想抓住这个部分。我想出了这个正则表达式来完成这项工作:

/^(?:\/)(?:(\w+)(?:\/))?(?:\busers\b)$/

我在这里测试了正则表达式并且工作正常:

https://regex101.com/r/zS3nH5/2

但是,当我将它放入我的app.get路线时,它永远不会匹配:

app.get('/^(?:\/)(?:(\w+)(?:\/))?(?:\busers\b)$/', function(req, res) {
    // do stuff
});

0 个答案:

没有答案