代码改变世界

js字符串全部替换replaceAll

2010-09-22 16:49  一片温柔  阅读(417)  评论(0)    收藏  举报

   怎么用一个字符串,替换一个变量的一部分呢,方法如下:

 

    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:字符串全部替换