Замените все обратные косые черты струны трубкой

У меня есть строка:\rnosapmdwq\salesforce\R3Q\OutputFiles\Archive

Я получаю непризнанную escape-последовательность, когда я пытаюсь отправить ее в веб-службу.NET.

Я пытаюсь заменить все "\" на "|" отправить его на сервер.

Я знаю, что могу использовать метод replace, но заменяет только первый элемент. Я думаю, мне нужно использовать регулярное выражение для его решения.

Вот что у меня есть до сих пор:

Path = Path.replace("\\/g", "|");

Это неправильно.

Ответ 1

Вам не нужно создавать регулярное выражение для строки, и это помогает сделать это первым / там

Path = Path.replace(/\\/g, "|")

Ответ 2

Правильный синтаксис: Path = Path.replace(/\\/g, "|");

Рабочий пример: http://jsfiddle.net/eDKej/.

Пример (дополнительный код только для демонстрационных целей):

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