如题所述:
如果将一个字符串中含有\,&的字符全部替换为空值
例如有一个字符串: aa\bb\cc&dd\ee&abc
我要将所在的\, &替换为空值,即替换后的字符串应为:aabbccddeeabc先谢了!

解决方案 »

  1.   

    var a="aa\bb\cc&dd\ee&abc";
    var reg=/\/|\&/g;
    a=a.replace(reg,'');
    alert(a);
    这样试试
      

  2.   

    alert( 'aa\bb\cc&dd\ee&abc'.replace(/\W/g,'')  )
      

  3.   

    得到的结果少了前面一个b: aabccddeeabc
      

  4.   

    得到的结果不符合要求的是第一个b变成了一个黑色的圆圆的黑点。
    是不是javascript本身的问题呀?
      

  5.   

    \b 被转义掉了,要写成 str="aa\\bb\\cc&dd\\ee&abc"点文本框
    <textarea  onclick="alert(this.value.replace(/\W/g,''))" style="width:200px" >aa\bb\cc&dd\ee&abc</textarea>
      

  6.   

    得到的结果少了前面一个b: aabccddeeabc那是你字符串的问题  \b是一个特殊的字符  你alert一下你的字符串就会看到没有那个b
    吧\改成\\  或者写在文本框里获取 
    还有正则里的\/应为\\  没仔细看 哈哈