2016-10-03 41 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);