2016-10-03 43 views
-8

为什么不能正常工作!? 我试图取代'/''\/'替换/在Javascript中的URL

var string = "/tmp/fuse_d/DCIM/100MEDIA/YDXJ0044.mp4" 
var param = string.replace(/\//g,'\/'); 

console.log(param) > /tmp/fuse_d/DCIM/100MEDIA/YDXJ0044.mp4 

这里是一个小提琴https://jsfiddle.net/6r3wye7b/

+0

我要\ /,由于某种原因,计算器不会。如果要更换'显示它 – user5839

+1

/'和'\ /'(假设面值替换,因此'的最终字符串\/tmp目录\/fuse_d \/DCIM \/100MEDIA \/YDXJ0044.mp4'),那么您将需要使用'\\\ /',因为前后反斜杠必须用'\'转义。请参阅:https://jsfiddle.net/6r3wye7b/2/。 – Terry

+0

非常感谢特里 - 把这作为一个答案,我会标记它是正确的 – user5839

回答

0
const x = str => str.replace(/\//g, '\\\/') 
0

如果你想将所有/更换成\或全部/更换成\/这里是工作演示为你。

var string = "/tmp/fuse_d/DCIM/100MEDIA/YDXJ0044.mp4" 
var param = string.replace(/\//g,'\\'); 
var param2 = string.replace(/\//g,'\\/'); 

console.log(param); 
console.log(param2);