Js替换字符串中的斜杠

时间:2014-12-06 18:05:54

标签: javascript

我有网址,我需要更改为有效的斜杠。

var url = data\14/loto/posts.json

我需要这个改为:

data/14/loto/posts.json

但这不起作用:

url.replace('\', '/');

2 个答案:

答案 0 :(得分:1)

在JS中,你需要转义反斜杠,因为它们通常是转义字符。

url.replace('\\', '/');

此外,如果要在同一个字符串中转义多个反斜杠,请使用带有g标记的正则表达式文字,“g”代表“全局”。

url.replace(/\\/g, '/');

答案 1 :(得分:1)

应该是

var url = "data\\14/loto/posts.json" // "\\" is because slash should be escaped, otherwise your url isn't a valid string
url = url.replace(/\\/g, '/');