我坚持这样做。我正在使用ASP.net中内置的CMS,它使用\
作为文件夹路径来生成图像源。我需要阅读此src并将其用作div的背景图像,而div则需要/
作为路径分隔符。
尝试了这些但没有成功:
str.replace(new RegExp('\', 'g'), '/');
str.replace(/\/g), '/');
谢谢
答案 0 :(得分:5)
\
是字符串和正则表达式文字中的转义字符。要生成文字\
,您必须自己对其进行转义:
console.log(
"\\path\\to\\file".replace(/\\/g, '/')
// ^^
);
答案 1 :(得分:1)
尝试一下
var str = "assets\imges\img.jpg";
var res = str.replace(/\\/g, "/");
答案 2 :(得分:0)
我想是另一种方法。
let str = `\\test\\string\\h.html`;
console.log(str);
str = str.split('\\').join('/');
console.log(str);