最近遇到需求需要将字符串中的文本进行高亮显示,如图:
因为文字是动态变化的,所以这里有两种方法
方法一
使用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
本文介绍了两种实现字符串中特定文本高亮显示的方法:一种是利用JavaScript的split和join方法;另一种则是采用replace方法结合正则表达式实现。这两种方法均可用于动态替换字符串中的指定内容。
1万+

被折叠的 条评论
为什么被折叠?



