Anda hampir sampai, jangan tambahkan ^
dan $
jangkar. Dan huruf besar A-F
range bahkan tidak diperlukan karena Express tampaknya cocok dengan case-sensitive:
app.post('/:mongoId([0-9a-f]{24})', function(req, res){
var id = req.param('mongoId');
...
});