0
逃避我有這樣字符串在JavaScript
var str = 'C:\fake\p\ath\some.jpg';
字符串我試着用str.replace
很多變種,比如:
var str = "C:\fake\p\ath\some.jpg";
str = str.replace(/\\/g, "\\");
alert(str);
但它不能正常工作,有什麼是正確的解決方案?
逃避我有這樣字符串在JavaScript
var str = 'C:\fake\p\ath\some.jpg';
字符串我試着用str.replace
很多變種,比如:
var str = "C:\fake\p\ath\some.jpg";
str = str.replace(/\\/g, "\\");
alert(str);
但它不能正常工作,有什麼是正確的解決方案?
你必須在字符串中的反斜槓:
var str = 'C:\\fake\\p\\ath\\some.jpg';
你已經說了很多東西你試過怎麼辦什麼是你想要實現的,不是還沒有真正說了什麼那是! – Quentin 2013-05-01 15:18:05
所以我有字符串'str ='C:\ fake \ p \ ath \ some.jpg'' ----我需要從這個字符串中獲得轉義字符串:'C:\\ false \\ p \\ ath \ \ some.jpg' – RIKI 2013-05-01 15:19:43
問題是您的原始字符串不是您認爲的那樣。 JavaScript正在將'\ f'等內容解釋爲轉義碼。見波蒂的答案。 – bfavaretto 2013-05-01 15:20:28