Javascript找到所有“ \”并替换为“ /”

时间:2019-02-13 04:42:04

标签: javascript jquery

我坚持这样做。我正在使用ASP.net中内置的CMS,它使用\作为文件夹路径来生成图像源。我需要阅读此src并将其用作div的背景图像,而div则需要/作为路径分隔符。

尝试了这些但没有成功:

str.replace(new RegExp('\', 'g'), '/');
str.replace(/\/g), '/');

谢谢

3 个答案:

答案 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);