森林海
2019-03-14 18:09:39
如何把"lawitems"里面鍵相對應(yīng)的值合并到"content"里面,另外遍歷的時候還要去掉#號以及#號后面的,號
2 回答

慕田峪9158850
TA貢獻(xiàn)1794條經(jīng)驗(yàn) 獲得超7個贊
var arr = {
content: "你好#D12345#,hello#D321#world",
lawitems: {
"D12345": "aaaa",
"D321": "bbbbb"
}
}
arr.content = arr.content.replace(/#([^#]+)#/g, function (match, $1) {
return arr.lawitems[$1]||match;//沒有在lawitems找到返回原字符串
})

UYOU
TA貢獻(xiàn)1878條經(jīng)驗(yàn) 獲得超4個贊
var reg = /#(Dd+)#/g;//正則寫的不是很規(guī)范,如果你的編號是你給出的DEMO那樣,還是可以用的
answer.content = answer.content.replace(reg,function($1,$2){return answer.lawitems[$2];})
添加回答
舉報
0/150
提交
取消