慕雪0323865
2017-06-20 15:14:22
function?formateString(str,data){
return?str.replace(/@\(\w+)\/g,function(match,key){
return?data[key]
})
}
8 回答
已采納

小羊楊
TA貢獻(xiàn)24條經(jīng)驗(yàn) 獲得超44個(gè)贊
雖然你的正則可能有問題,但是我現(xiàn)在假裝這個(gè)正則正確然后來解釋一波:
function參數(shù)含義(function會(huì)在每次匹配替換的時(shí)候調(diào)用):
?????????????????? 1、匹配字符串
?????????????????? 2、正則表達(dá)式分組內(nèi)容,沒有分組則沒有該參數(shù)
?????????????????? 3、匹配項(xiàng)在字符串中的index
?????????????????? 4、原字符串
所以,data[key]就是把你匹配到的字符替換為你給定的data數(shù)組中的下標(biāo)為index的元素
如果你的問題已解決,請(qǐng)記得采納答案!--copy from?李曉健?
添加回答
舉報(bào)
0/150
提交
取消