我正在尝试:lang?为此路线捕获两个字符的可选参数:
/ // lang: undefined
/en // lang: en
/projects // lang: undefined
/en/projects // lang: en
这是我的尝试:
router.get('/:lang([a-z]{2})?*', function(req, res, next) {
}
但是因为/projects它将:lang?参数设置为pr.
我怎样才能避免这种情况?