本帖最后由 newlive1000 于 2010-04-28 13:31:30 编辑

解决方案 »

  1.   

    var str = "abcabc";
    alert(str.replace(/a/, "x"));
      

  2.   

    什么特殊字符呢话说回来 replace就是通过这种方式替换的,如果你没有/g,那么只会替换第一个,至于IE下的怪异表现我就不解释了
      

  3.   

    replace的第一个参数是字符串的话,只替换一次,我在IE上测试也是这样的,也许是版本问题吧
    表达式里面只写个a是不会冲突的,LZ最好把真正的str和需要替换的字符串贴出来,这样大家才好帮你想办法