用这个字符拆分:“\”

时间:2014-10-30 16:18:15

标签: javascript arrays string split string-split

我的.split()函数有问题,我有以下字符串:

var imageUrl = "Images\Products\randomImage.jpg";

我想用字符“\”分开,但是,这种情况发生了:

 //If dont use double "\\", throws me an error.
 var imageUrlArray = imageUrl.split("\\");

然后变量具有此值:

"ImagesProductsrandoImage.jpg"

我需要这样做,因为需要将此“\”更改为“/”,因为使用插件时出错。原始字符串是从DataBase获得的。

2 个答案:

答案 0 :(得分:4)

第一个\正在转义第二个\字符。你的字符串也应加倍。

var imageUrl = "Images\\Products\\randomImage.jpg";
var updated = imageUrl.replace(/\\/g,"/");
console.log(updated);

答案 1 :(得分:0)

你需要转义文件字符串,以便那里的反斜杠变为" \",然后你可以预先形成你的分割,然后取消转换为可能已经存在的其他字符的结果字符串数组反斜杠。

不太熟悉Javascript,但它可能看起来像这样:

$ fileName = escape($fileName)