Я пишу базовый генератор url в JavaScript. У меня есть таблица маршрутизации с регулярными маршрутами. Цель состоит в том, чтобы генерировать url на основе данного шаблона и параметров регулярных выражений.Сгенерировать строку на основе регулярного выражения с параметрами
Например, я получил следующую картину:
var route = /\/([0-9]{4})\/some-constant-string-here\/([a-z-]+)/i
Со следующими параметрами:
var parameters = [1234, "test-stuff"];
Как я могу применить параметры к шаблону, чтобы получить это: /1234/some-constant-string-here/test-stuff
Бонус: Нужно ли мне/я могу указать параметры в выражении, чтобы иметь именованные параметры?
Что не так с ''/'+ [1234, "test-stuff"]. Join ('/') '? – Lewis
Зачем использовать регулярное выражение вместо ''/' + parameters.join ('/')'? –
Отредактирован пример маршрута. И другая причина для регулярного выражения заключается в том, что шаблоны маршрутов также используются для проверки. – haxpanel