我有字符串:\ rnosapmdwq \ salesforce \ R3Q \ OutputFiles \ Archive
当我尝试将其发送到.NET Web服务时,我收到一个无法识别的转义序列。
我正在尝试用“|”替换所有“\”将其发送到服务器。
我知道我可以使用替换方法但只能替换第一个元素。我想我需要使用正则表达式来解决它。
这是我到目前为止所拥有的:
Path = Path.replace("\\/g", "|");
但这是错误的。
答案 0 :(得分:37)
你不需要把正则表达式作为一个字符串,它有助于在那里有第一个/
Path = Path.replace(/\\/g, "|")
答案 1 :(得分:5)
正确的语法是:Path = Path.replace(/\\/g, "|");
工作示例:http://jsfiddle.net/eDKej/。
示例(仅用于演示目的的额外代码):
var Path = $("#path").text();
Path = Path.replace(/\\/g, "|");
$("#new-path").append(Path);