Javascript 带反斜杠的路径到带正斜杠的路径

Javascript 带反斜杠的路径到带正斜杠的路径,javascript,replace,backslash,Javascript,Replace,Backslash,我正在尝试为一些同事制作一个本地xml文件解析“应用程序”,并使用当前函数检索文件: function ShowFolderFileList(folderspec) { var fso, f, f1, fc, s; fso = new ActiveXObject("Scripting.FileSystemObject"); f = fso.GetFolder(folderspec); fc = new Enumerator(f.files); s = ""

我正在尝试为一些同事制作一个本地xml文件解析“应用程序”,并使用当前函数检索文件:

function ShowFolderFileList(folderspec) {
    var fso, f, f1, fc, s;
    fso = new ActiveXObject("Scripting.FileSystemObject");
    f = fso.GetFolder(folderspec);
    fc = new Enumerator(f.files);
    s = "";
    for (; !fc.atEnd(); fc.moveNext()) {
        var pathString = fc.item();
        $("#test").append(pathString + "<br />");
    }
}
我需要将整个字符串的向后斜线替换为向前斜线。 如何做到这一点

我尝试了替换方法:

pathString.replace(/\\/g, "/")
但这似乎并不奏效


你们能帮帮我吗

replace方法不会更改字符串的当前实例,但会返回一个新实例。看看这是否有效:

pathString = pathString.replace(/\\/g,"/");

请参阅。

您是如何拨打替换电话的?你能把它添加到你的例子中吗?如果提供的答案解决了你的问题,请记住接受它。这只起作用,因为你改变了OP的输出。他的路径中从来没有双斜杠。一个斜杠被当作转义字符,所以你的替换将不起作用。不,我不这么认为。我很确定
ActiveXObject(“Scripting.FileSystemObject”)
使用正确转义的斜杠创建有效路径。我同意非转义字符串不起作用,正如您的示例所述。但是,我很确定OP的字符串是正确转义的,因为在OP的示例中,它是由提供文件系统访问的Microsoft库创建的。
pathString = pathString.replace(/\\/g,"/");