Express正则表达式在开始时匹配可选参数,在结束时匹配另一个参数

时间:2018-10-28 17:28:41

标签: regex express

尝试以开头的可选语言代码和结尾的可选项目ID检索此路由:

/
/en
/projects
/en/items
/items/folder/1
/en/items/folder/1

现在我有这个:

router.get('/:lang([a-z]{2})?/:rest(*[a-z])?/:item([0-9])?', function(req, res, next) {


}

现在我想用正则表达式排除所有以扩展名结尾的调用,即文件名。

/bundle-5640.js
/styles-5640.css

这可能吗?

0 个答案:

没有答案