Я пытаюсь сопоставить два URL-адреса, один с заполнителями и один с заполненными заполнителями в Angular с TypeScript.
Например
URL до заполнители заполнены:
http://this/is/{placeholder1}/{placeholder2}/my/url?limit=10&offset=5
URL после заполнители заполнены:
http://this/is/100Banana/200Apple/my/url?limit=10&offset=5
Цель состоит в том, чтобы сопоставить эти два URL с Regex и получить совпадение. Одна из проблем заключается в том, что заполнители могут быть заполнены всем, что позволяет URL.
Первая попытка состояла в том, чтобы заменить заполнители на регулярные выражения, такие как [^/]+
до совпадения с регулярными выражениями. Но это работает, только если заполнители были в конце URL.