1
我想在Express中找到一些关于正则表达式的文档,但Express API中的信息非常稀疏。我试图做一个正则表达式匹配objectID。有关正则表达式的示例在Express文档中给出。在Express.js路由器正则表达式
router.get(/^\/commits\/(\w+)(?:\.\.(\w+))?$/, function(req, res){ ... });
我试图在我的路由器下面,它似乎向做工精细。
client.get('/staff/:id([0-9a-fA-F]{24})', function(req, res) { ... });
但也有我想不通有些差异...
- 我的例子在
'
包围,在API中的例子中是没有的。 是什么意思?我的表达是一个字符串而不是正则表达式?我不使用:/^
或?$/
。不太了解 正则表达式我想这是某种锚。我需要这个吗? - 我没有逃脱
\
我的网址的第一部分/staff/:id
。这是我应该做的 ?
而且,没有人知道一个广泛资源用于读取正则表达式的快速路由器...或参数选项或不管它是我在做上述...
请删除复选标记,因为我认为我的答案是错误的字符串部分。似乎express.js在传入字符串时有不同的处理方式。 – nhahtdh 2014-12-03 11:17:20
是的,我也意识到了这一点。你仍然给了我很多有关正则表达式部分的好消息=) – 2014-12-03 11:23:29
':id'部分需要用'param'定义 – nhahtdh 2014-12-03 11:29:38