Скажите, у меня есть строка, например:
var map = "/directory/:id/thumbnails/:size";
И я хочу использовать это для сопоставления с другой строкой (по сути, то же самое, что Rails использует для определения маршрутов), например:
var str = "/directory/10/thumbnails/large";
Я хотел бы "сравнить" две строки и вернуть пару ключ-значение или объект JSON, представляющий части str
, которые отображаются на map
, что в моем примере выше выглядело бы следующим образом: 1009 *
obj = {
'id' : '10',
'size' : 'large'
}
Подойдет ли это для JavaScript Regex? Кто-нибудь может мне помочь?