url[picII] = 'roadBookWebAction.do?ID=3741';
picN[picII] = 'news\200911\20091117181937171.jpg';
document.write (picN[picII].replace(/\\/g,"/"));
我想把\换成/..但是不成功

解决方案 »

  1.   

    \是特殊字符需要转义,picN[picII]应该这么定义
    picN[picII] = 'news\\200911\\20091117181937171.jpg'; 
      

  2.   


    //js把字符串中的\20看做是转义字符,根本就找不到\这个字符,所以是替换不了的
    alert("\20");
    alert("\\20");
      

  3.   

    办法总是有的:var str='news\200911\20091117181937171.jpg';
    str=escape(str);
    alert(str.replace(/%8/g,"/20"));