我正在尝试使用正斜杠(/\
)替换JavaScript中的字符串(/
)。
例如,这个:uploads/\images\cats\rr.jpg
应该变为:uploads/imagescats/rr.jpg
我尝试string.replace(/\\/g,"");
,但只替换\
反斜杠。
此外,我尝试将\
替换为/
任何人都知道如何更换这些符号?我不太了解正则表达式。
答案 0 :(得分:1)
如果规则是"/\"
或"\"
变为"/"
,请使用此正则表达式:s = s.replace(/\/?\\/g, "/")
。
它查找反斜杠,可选地以正斜杠开头,并用单个正斜杠替换它(或它们)。
const s = "uploads/\\images\\cats\\rr.jpg";
const res = s.replace(/\/?\\/g, "/");
console.log(res);

答案 1 :(得分:0)
您需要在正则表达式中包含\/
并将其设为charecter类。
string.replace(/[\\\/]/g,"");