2011-08-10 51 views
7

我有字符串:\ rnosapmdwq \銷售人員\ R3Q \ OutputFiles \存檔與管道替換字符串中的所有反斜線

我得到一個無法識別的轉義序列時,我嘗試發送給.NET網絡服務。

我試圖用「|」替換所有的「\」將其發送到服務器。

我知道我可以用代替的方法,但只能替換第一個元素。我想我需要用一個正則表達式來解決它。

這是我到目前爲止有:

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

這是錯的。

+0

在原始字符串反斜槓轉義,即「 」\\ \\ rnosapmdwq銷售......「'? – chesles

回答

28

你不需要做一個正則表達式的字符串,它可以幫助具有先在/

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

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

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

示例(僅用於演示目的額外的代碼):

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

是的,我發佈了我的解決方案後,我發現其實已經注意到了。在將路徑提交到數據庫時,我習慣於必須替換正斜槓。 – RobB

相關問題