我是想把双大括号里的包括字符串替换成真正的值,但是总是只能替换掉一个,不知道为什么?var tpl = '/cube_xinbao_dial_result/{{report_type}}/{{query}}';var data = {report_type:1, query: '2323'}function render(tpl, data){ var re = /{{([^}]+)?}}/g; var match = ''; while(match = re.exec(tpl)){ tpl = tpl.replace(match[0],data[match[1]]); } return tpl;}console.log(render(tpl,data));
添加回答
举报
0/150
提交
取消