У меня есть набор опока маршрутовПравила для захвата типов и/или параметризованных путями от WERKZEUG правил маршрутизации/КОЛБЫ
/<string:name>/<path:id>/
/<name>/<path:id>/
/<string:name>/<id>/
Я хочу использовать регулярное выражение для извлечения имени и идентификатора
/{name}/{id}/
/{name}/{id}/
/{name}/{id}/
Для всех них (одно регулярное выражение для управления ими всех), для работы с путями, имеющими Тип: путь как /<string:name>/
, а также те, как /<name>/
Но я пытаюсь с:
(<(.*?\:)?(.*?)>)
, который может соответствовать только
/{name}/{id}/
/{id}/ # <--- Why this is not matching /{name}/{id}/
/{name}/{id}/
Любой эксперт REGEX помочь?
Интернет REGEX: https://regex101.com/r/iL3jK2/3
Вопрос: https://github.com/rochacbruno/flasgger/issues/10
Что вы хотите извлечь?Параметры 'name' и' id' будут переданы в вашу функцию просмотра уже, вам не нужно их самостоятельно анализировать. – davidism
@ davidism вы можете увидеть здесь: https: //github.com/rochacbruno/flasgger/issues/10 Это расширение флешки для генерации документации API с чванством, мне нужно выполнить re.sub по набору URL-адресов. –
Не ['(<([^<>] * \:)? ([^ <>] *)>)'] (Https://regex101.com/r/gZ2rV3/1) работает должным образом? –