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