我有一个使用cscript通过Windows作业运行的javascript文件。但是,我似乎无法解决这个问题。在文件内部,它基本上采用URL并将其转换为UNC路径。
例如:http://mysite.com/document1.htm到\ myserver \ document1.htm
但是,我似乎无法获得改编,而且我不知道为什么。
我基本上尝试了两件事
1) str = str.replace(/\/g, "\\");
2) str = str.replace("/", "\\");
知道它为什么不起作用?
谢谢, 戴夫
答案 0 :(得分:8)
答案 1 :(得分:1)
您可以使用以下技巧:
str = str.split("/").join("\\");
更一般地说:
function replaceAll(str, a, b) {
return str.split(a).join(b);
}
这避免了正则表达式的噩梦。