正则表达式中使用变量
作者:互联网
项目里面有篇报告,本地存储了一个模板,里面数据是后台返回。本地模板里面的${}是需要后台替换的数据。例如:${count},后台会返回count的数量值。需要全局替换${count}为返回值。
本地有个map,循环map的key,替换所有结果。
for(let key in map){
let str = '${' + key + '}';
if(this.templateValue.indexOf(str) != -1){
this.templateValue = this.templateValue.replace(new RegExp("\\${" + key + "}","g"),result[key]);
}
}
刚开始使用的replaceAll,火狐不兼容。
new RegExp()可以设置第二个参数,如 i g。
标签:count,map,变量,正则表达式,key,使用,后台,RegExp,templateValue 来源: https://www.cnblogs.com/junlinglife/p/16400933.html