用管道替换字符串中的所有反斜杠

Nat*_*ate 15 javascript regex

我有字符串:\ rnosapmdwq\salesforce\R3Q\OutputFiles\Archive

当我尝试将其发送到.NET Web服务时,我得到一个无法识别的转义序列.

我正在尝试用"|"替换所有"\" 将其发送到服务器.

我知道我可以使用替换方法,但只能替换第一个元素.我想我需要使用正则表达式来解决它.

这是我到目前为止所拥有的:

Path = Path.replace("\\/g", "|");
Run Code Online (Sandbox Code Playgroud)

这是错误的.

Gri*_*fin 40

你不需要将正则表达式作为一个字符串,它有助于首先/在那里

Path = Path.replace(/\\/g, "|")
Run Code Online (Sandbox Code Playgroud)


Rob*_*obB 5

正确的语法是: Path = Path.replace(/\\/g, "|");

工作示例:http://jsfiddle.net/eDKej/.

示例(仅用于演示目的的额外代码):

var Path = $("#path").text();
Path  = Path.replace(/\\/g, "|");
$("#new-path").append(Path);
Run Code Online (Sandbox Code Playgroud)