У меня есть некоторые трудности с обучением regex
в python. Я хочу проанализировать конфигурацию веб-маршрута tornado вместе с аргументами в строку пути запроса без метода request.path обработчиков. Например, у меня есть маршрут с узорами, как:Python генерировать строку на основе regex format
/entities/([0-9]+)
/product/([0-9]+/actions
Ожидаемый результат в сочетании с целочисленным параметром (123) будет строка, как:
/entities/123
/product/123/actions
Как создать строку на основе этого шаблона?
спасибо, что заблаговременно!
Не могли бы вы изменить свой вопрос, чтобы включить еще несколько примеров ввода и ожидаемые результаты? Кроме того, пока вы на нем, объясните, почему вам нужно сгенерировать эти строки? –
Создание строки из regexp не является доступным в библиотеке любого языка, с которым я знаком. Однако, если вы ищете, есть некоторые проекты, которые это делают. В принципе, вам нужно сгенерировать график перехода на основе регулярного выражения, а затем произвольно пройти его. Некоторые современные «регулярные выражения» на самом деле не являются регулярными выражениями, и для них будет сложнее создавать генераторы (например, любое утверждение с нулевой шириной усложняет ситуацию). – Amadan
Спасибо за ваш ответ Амадан. У вас есть пример lib, который мог бы сэкономить мои проблемы, написанные на python? – daimagine