我有字符串:\ rnosapmdwq \銷售人員\ R3Q \ OutputFiles \存檔與管道替換字符串中的所有反斜線
我得到一個無法識別的轉義序列時,我嘗試發送給.NET網絡服務。
我試圖用「|」替換所有的「\」將其發送到服務器。
我知道我可以用代替的方法,但只能替換第一個元素。我想我需要用一個正則表達式來解決它。
這是我到目前爲止有:
Path = Path.replace("\\/g", "|");
這是錯的。
我有字符串:\ rnosapmdwq \銷售人員\ R3Q \ OutputFiles \存檔與管道替換字符串中的所有反斜線
我得到一個無法識別的轉義序列時,我嘗試發送給.NET網絡服務。
我試圖用「|」替換所有的「\」將其發送到服務器。
我知道我可以用代替的方法,但只能替換第一個元素。我想我需要用一個正則表達式來解決它。
這是我到目前爲止有:
Path = Path.replace("\\/g", "|");
這是錯的。
你不需要做一個正則表達式的字符串,它可以幫助具有先在/
有
Path = Path.replace(/\\/g, "|")
正確的語法是:Path = Path.replace(/\\/g, "|");
在工作示例:http://jsfiddle.net/eDKej/。
示例(僅用於演示目的額外的代碼):
var Path = $("#path").text();
Path = Path.replace(/\\/g, "|");
$("#new-path").append(Path);
是的,我發佈了我的解決方案後,我發現其實已經注意到了。在將路徑提交到數據庫時,我習慣於必須替換正斜槓。 – RobB
在原始字符串反斜槓轉義,即「 」\\ \\ rnosapmdwq銷售......「'? – chesles