У меня есть большой старый файл журнала, который я пытаюсь разбить с точки зрения маршрутов.
По сути, я получаю ввод пути (например, /questions/31415
) и списка всех зарегистрированных маршрутов . То, что я хочу получить, это Route
и параметры, указанные в маршруте (поэтому, /questions/{id}/{answer}
я бы получил id
и answers
вне).
У меня есть рабочее решение, которое в основном генерирует неприятное регулярное выражение на лету с именованными группами для сопоставления и анализа "все в одном". Моя интуиция говорит мне, что это хрупкий способ сделать это, и, честно говоря, должен быть лучший способ, верно?