2012-06-26 97 views
2

如何轉換字符串;Javascript文件路徑修復

var s='uploads\product\picture\20Duleek_Lime_Green1.jpg'; 

'uploads/product/picture/20Duleek_Lime_Green1.jpg'; 

標準JavaScript函數替換似乎沒有工作。

var s='uploads\product\picture\20Duleek_Lime_Green1.jpg'; 

strReplace = s.replace('\\', '//'); 

alert(strReplace); 
+1

使用.replace(),而不是.replaceAll() – Ian

+0

@ianpgall,也就是局部正確的,如果你這樣做,那就只有更換第一個實例。 – epascarello

+0

對不起,我換「替換」,而不是replaceAll使用它來測試另一個功能。 –

回答

4

JavaScript中沒有replaceAll,使用帶有全局標誌的正則表達式。

var s='uploads\\product\\picture\\20Duleek_Lime_Green1.jpg'; 
var strReplace = s.replace(/\\/g, '/'); 
alert(strReplace); 
0

無此功能在JavaScript稱爲replaceAll

您可以使用regexreplace()達到你想要做什麼。