我需要用双反斜杠:
替换\\
,但下面的代码忽略了一个斜杠。
var original_id = $j(element).attr('id'); // e.g. sub:777
var new_id = original_id.split(":");
new_id = new_id.join("\\:");
alert(new_id);
不显示sub\\:777
,而是显示sub\:777
。代码忽略了一个\
斜杠。
如果有人能告诉我我的错误,我将不胜感激。
答案 0 :(得分:6)
答案 1 :(得分:2)
\
用作许多语言中的转义字符,例如\n
。你之所以看到它是因为它被第一个\
转义了。 (否则它对你来说是不可见的)。要解决此问题,请按以下方式转义两个\
:"\\\\:"