用正斜杠(/)替换反斜杠(\)

时间:2017-03-17 10:52:52

标签: javascript regex

我需要替换此路径:C:\test1\test2 进入这个: C:/test1/test2

我正在使用jquery但它似乎无法正常工作

var path = "C:\test1\test2";
var path2 = path.replace("\", "//");

应该怎么做?

2 个答案:

答案 0 :(得分:18)

你必须逃到反斜杠。

var path = "C:\\test1\\test2";
var path2 = path.replace(/\\/g, "/");
console.log(path2);

答案 1 :(得分:2)

您的原始字符串格式错误,因为' \ t'里面是标签符号。请将其更改(可能是从服务器端)到:

    var path = "C:\\test1\\test2";

所以你的代码可以改为:

    var path = "C:\\test1\\test2";
    var path2 = path.replace(/\\/g, '/');