我在Removing backslashes from strings in javascript 看反應的問題,結果發現,無論是響應工作,的Javascript正則表達式反斜槓去除查詢
string.replace(/\\\//g, "/");
和
str = str.replace(/\\/g, '');
可能有人請解釋之間的區別這兩個,哪個會是更好的選擇?
我在Removing backslashes from strings in javascript 看反應的問題,結果發現,無論是響應工作,的Javascript正則表達式反斜槓去除查詢
string.replace(/\\\//g, "/");
和
str = str.replace(/\\/g, '');
可能有人請解釋之間的區別這兩個,哪個會是更好的選擇?
第二個解決方案str = str.replace(/\\/g, '');
是錯誤的,因爲它會從字符串中刪除單個\
。
實際上,它從字符串中刪除所有反斜槓。你能舉出你嘗試過的例子嗎? – Bootstrapper
問題是刪除\\(連續反斜槓)而不是\(單個反斜槓)。 – ItsMe
您對這個替換件的要求是什麼? – anubhava