我有网址,我需要更改为有效的斜杠。
var url = data\14/loto/posts.json
我需要这个改为:
data/14/loto/posts.json
但这不起作用:
url.replace('\', '/');
答案 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, '/');