怎么用一个字符串,替换一个变量的一部分呢,方法如下:
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原型的方法replaceAll,可以方便地替换字符串中所有匹配的子串。该方法利用正则表达式的全局匹配标志来确保所有实例都被替换。
1455

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



