怎么用一个字符串,替换一个变量的一部分呢,方法如下:
String.prototype.replaceAll = function(s1,s2){
return this.replace(new RegExp(s1,"gm"),s2);
}
用法如下:
var str = "红宝石、绿宝石、蓝宝石都属于无属性宝石。 无属性宝石可合成有属性宝石,有属性宝石可佩戴,提升角色属性。";
str = str.replaceAll(宝石,"<span class='yx_hl'>宝石</span>");
document.write(str);
//结果: 红<span class='yx_hl'>宝石</span>、绿<span class='yx_hl'>宝石</span>、蓝<span class='yx_hl'>宝石</span>都属于无属性<span class='yx_hl'>宝石</span>。 无属性宝石可合成有属性宝石,有属性宝石可佩戴,提升角色属性。
keyword:字符串全部替换
本文介绍了一种使用JavaScript实现字符串中特定词汇全局替换的方法。通过自定义String.prototype.replaceAll函数,可以轻松地将一个字符串中的所有目标子串替换成新的内容。示例展示了如何将“宝石”一词在句子中全部替换为带有HTML标记的格式。
1467

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



