如何获取Express路由的正则表达式的匹配文本

时间:2014-02-27 19:34:56

标签: regex url express

如果不使用字符串作为路径路径,我使用正则表达式,我可以将匹配的字符串分配给我可以在回调函数中使用的某个变量吗?

使用字符串:

app.get('/user/:id', function(req, res) {
res.send('user id: ' + req.params.id);
});

使用正则表达式:

var regexp = validUserName();
app.get(regexp, function(req, res) {
  res.send('user id: ' + ?????); //what code should I put here?
});  

谢谢!

1 个答案:

答案 0 :(得分:0)

req.params[n]包含正则表达式中n匹配组的内容。