[英]JavaScript replace all / with \ in a string?
我有一个使用cscript通过Windows作业运行的javascript文件。 但是,我似乎无法解决这个问题。 在文件内部,它基本上采用URL并将其转换为UNC路径。
例如: http : //mysite.com/document1.htm到\\ myserver \\ document1.htm
但是,我似乎无法获得改编,而且不知道为什么。
我基本上尝试了两件事
1) str = str.replace(/\/g, "\\");
2) str = str.replace("/", "\\");
知道为什么它不会工作吗?
谢谢,戴夫
您可以使用以下技巧:
str = str.split("/").join("\\");
更普遍:
function replaceAll(str, a, b) {
return str.split(a).join(b);
}
这避免了正则表达的噩梦。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.