求助JavaScript字符串替换的问题
本人不太懂正则表达式,在javascript中,想把字符串中所有的的"\"都替换成"/",例如"http:\\a/b\c/d\\\e"能替换成"http://a/b/c/d///e",我试着用函数replace(/\\/g,"/"),发现行不通,replace("\\","/")这能修改一个,由于"\"本身的特殊性,不知从何下手,请高手指点。
HTML code: <script type="text/javascript"> var str="http:\\\\a/b\\c/d\\\\\\e"; alert(str.replace(/\\/g,"/" )) </script> replace(/\\/g,"/")这个是可以,替换下来结果应该是http:/a/bc/d/e 因为你http:\\a/b\c/d\\\e这个字符串相当于http:\\a/bc/d\\e 即var str = "http:\\a/b\c/d\\\e"; 与 var str ="http:\\a/bc/d\\e";等价 实际字符串为http:\a/bc/d\e 反斜杠表示转义,比如 \\表示\ \c表示c \e表示e 但是\t \r \n 等等就转义了 具体的LZ可以查下手册引用 HTML code <scripttype="text/javascript">var str="http:\\\\a/b\\c/d\\\\\\e"; alert(str.replace(/\\/g,"/" )) </script> 这样是可以替换,可是替换出来的并不是我想要的啊,我想要的是将所有的的"\"都替换成"/",有一个换一个,我想让"http:\\\\a/b\\c/d\\\\\\e"
相关问答:
<script> with(document) { for(var i=0;i <streams.length;i++) writeln(" <p> <a href=# onclick=change(streams[i].url)>"+streams[i].name+" </a> < ......
如题,谢谢 1.用activeX 2.用服务器.传递命令给服务器,服务器来运行 javascript不可以吗 js是客户端执行的,权限有限,可以的话,病毒满天飞啦 是啊,如果可以的话,那 JavaScript 执行一个 format c: ......
javascript 一个关于留言板头像的问题 什么意思啊? 你的问题就好比 上班 一个关于用什么交通工具的问题 睡觉 一个关于几点的问题 开个玩笑 麻烦下次发问题时候把问题描述清楚 ......
页面载入的时候使用 如下代码取得一个属性并显示在jsp中 Java code: <td id="temp1"> <bean:write name="Form" property="years" scope="request"/> ......