您的位置:首页 > 其它

使用变量全局替换字符串,替换字符串中出现的文字

2016-10-12 14:06 423 查看
最近遇到需求需要将字符串中的文本进行高亮显示,如图:

因为文字是动态变化的,所以这里有两种方法

方法一

使用split,join方法

//将str中的a变量替换为b变量
var a = "1";
var b = "2";
var str = "1213141516171819";
var newStr = str.split(a).join(b);//2223242526272829


方法二

使用replace和正则表达式

//将str中的a变量替换为b变量
var a = "1";
var b = "2";
var str = "1213141516171819";
var newStr = str.replace(new RegExp(a,'gm'),b)//2223242526272829
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  字符串变量替换