为了账号安全,请及时绑定邮箱和手机立即绑定

这个正则表达式为什么总是只能替换掉一个字符串??

这个正则表达式为什么总是只能替换掉一个字符串??

拉莫斯之舞 2018-11-13 17:17:11
我是想把双大括号里的包括字符串替换成真正的值,但是总是只能替换掉一个,不知道为什么?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));
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 427 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信