3
說我有一個字符串,如:解析值超出paramaterized字符串在javascript
var map = "/directory/:id/thumbnails/:size";
而且我想用它來映射對另一個字符串(實際上,同樣的事情,Rails使用來定義路由),如:
var str = "/directory/10/thumbnails/large";
我想「比較」這兩個字符串,返回一個代表的str
映射到map
,這在我的例子上面的零件一個鍵值對或JSON對象,看起來像:
obj = {
'id' : '10',
'size' : 'large'
}
這是否適合JavaScript Regex?誰能幫我?
有沒有很好的理由使用JavaScript來代替服務器端語言? – yoda
我實際上並沒有將它用於路由,這只是最方便的例子,因爲這是每個人都可能熟悉的。 –
是的,這是可能的。您可以使用正則表達式將映射轉換爲正則表達式,然後使用該正則表達式解析相關字符串。 –