我在使用JQuery中的文本替换反斜杠时遇到问题。我有以下变量:
var a = [];
a[0] =
"\
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\
X......................................X\
X.XXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXX.X\
X......................................X\
"
我使用此代码替换反斜杠,但它不起作用。
<script>
a[0] = a[0].replace(/\\/g, "fsdf");
document.write(a[0]);
</script>
有什么问题?
答案 0 :(得分:3)
反斜杠后跟换行符允许您在多行上组成长字符串,而无需关闭并重新打开字符串外壳;结果字符串是连接(即没有换行符):
var a = 'hello\
world';
console.log(a);
> helloworld
如果你想在最后一个字符串中使用反斜杠,只需添加它们(并将其转义):
var a = 'hello\\\
world';
console.log(a);
> hello\world