<script type="text/javascript">
var a="a\a\\a/b"
var reg=/[\\\/]/g;
alert(a.replace(reg,"-"));
</script>
这样试试

解决方案 »

  1.   

    var a="a\a\\a/b"这里只有单反斜杠 哪里有双反斜杠
      

  2.   

    也许我应该换个说法,
    我想把"a\a\\a/b"变成"a\\a\\\\a/b"
    这样在alert的时候,就能正确显示原来的内容了,而不是转义后的内容
      

  3.   

    没有办法,\a不是真的转移字符同\r\n这种,解释器好像自动将\a变为a了var s = "a\a\\a/b";
    alert(s.charAt(1)=='a')//输出true,说明第二个字符\a变为a了
      

  4.   


       var a="a\a\\a/b"
       var reg=/\\|\//g;
       alert(a.replace(reg,"-"));
      

  5.   

    请问最后怎么解决了?还是说js已经无解,有方法请一定要回复下 拜托了。邮箱[email protected]
      

  6.   

    var a="a\a\\a/b";
    var b='\\\\';
    alert(a.replace(/\\/g,b));