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
});