YARP — маршрутизация на основе регулярных выражений

Можно ли использовать регулярные выражения в правилах Match-Path для соответствия общим более широким шаблонам URL и для возможности сопоставления очень конкретных шаблонов. я не хочу использовать{**catch-all}но, например, обычное регулярное выражение типа/api/\w{1,3}-\d{1,9}...

Можно ли каким-то образом добиться этого с помощью Yarp?

      "Match": {
        "Path": "<Regular expressions here or ?>"
    }

1 ответ

Вы можете написать что-то вроде этого:

      "Match": {
   "Path": "/api/{path:regex(\\w{{1,3}}-\\d{{1,9}})}"
}

или

      "Match": {
   "Path": "/api/{folder1:regex(^\\w{{1,3}}$)}-{folder2:regex(^\\d{{1,9}}$)}"
}
Другие вопросы по тегам