У меня есть много ссылок, как эти:Regex для неизвестного числа переменных, разделенного/в экспрессе, маршрут
router.use('/foo' , require('./foo'));
router.use('/foo/1' , require('./foo'));
router.use('/foo/2' , require('./foo'));
router.use('/foo/1/1' , require('./foo'));
router.use('/foo/2/3/4/.../n' , require('./foo'));
Есть ли способ, чтобы написать регулярное выражение, которое совпадает и отделить их от /
разделителя? например:
//for example for /foo/2/3/4/.../n url.
var first_var = req.param[0]; // 2
var last_var = req.param[req.param.length-1]; // n
Я уже пишу один для соответствия. не раздельно:
router.use('/foo/*' , require('./foo'));
Я не понимаю, почему ты хотел, чтобы отделить их, если все маршруты использовать './foo? – Tom
Я хочу использовать их в некоторой другой логической функции. его не о ./foo. – somename
Разделяет ли строка пути «/» не то, что вы хотите сделать? – Tom