替换JQuery中的反斜杠(\)

时间:2014-10-15 06:25:17

标签: jquery

我在使用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>

有什么问题?

1 个答案:

答案 0 :(得分:3)

反斜杠后跟换行符允许您在多行上组成长字符串,而无需关闭并重新打开字符串外壳;结果字符串是连接(即没有换行符):

var a = 'hello\
world';
console.log(a);

> helloworld

如果你想在最后一个字符串中使用反斜杠,只需添加它们(并将其转义):

var a = 'hello\\\
world';
console.log(a);

> hello\world