[英]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.