使用正則進行替換以下內容
var str = 'aKey={aValue}&bKey={bValue}'
使用以下對象數據,替換value
var obj = { aValue: 1, bValue: 2 }
正則表達式如下
str.replace(/{\w*}/g, function ($1) { return obj[$1.slice(1, -1)] })
說明
因為
/{\w*}/g
匹配到的是
{aValue}
所以
$1 // {aValue}
因此,需要對$1做字符串截取處理,關於slice的使用請查閱相關資料