在Express中匹配路径与通配符

时间:2014-12-17 14:42:01

标签: javascript regex express

我希望Express将/m/objectID/m/someslug/ObjectID路由到同一个函数。我有以下内容:

app.get("/m/:id",...);
app.get("/m/(.*)/:id", ...);

并且顶部路线工作正常,但底部路线没有。我认为我的正则表达式不正确 - 我哪里错了?

1 个答案:

答案 0 :(得分:0)

/m/(.*?)/:id

试试这个。让*非贪婪。

/m/([^/]+)/:id