Экспресс-маршруты регулярных выражений - правильный синтаксис - PullRequest
0 голосов
/ 20 сентября 2018

Я посмотрел следующие посты, но они не помогли с этим.Это, вероятно, просто, увы ...

Условия параметров экспресс-маршрутов

https://forbeslindesay.github.io/express-route-tester/

У меня есть следующее регулярное выражение - /^\d+x\d+/i.Я хочу, чтобы число отделялось x, поэтому маршрут будет /100x100,

Регулярное выражение работает само по себе, но не как маршрут.Я пробовал различные побеги, но я продолжаю получать 404 обратно.Какой будет правильный синтаксис?(Я уже пробовал что-то подобное router.get('/\/^\d+x\d+/i'))

PS - Поскольку мой план состоит только в том, чтобы принять digit x digit, я был бы рад услышать о любых недостатках в этом регулярном выражении.

1 Ответ

0 голосов
/ 20 сентября 2018

Это интересная проблема.Это одно решение для достижения того, что вы ищете.

router.get('^/:dimensions([0-9]+[x][0-9]+)', function(req, res) {
  //to show you that it hits the route and what it catches
  res.send('Route match for dimensions: ' + req.params.dimensions);
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...