在JavaScript中替换双反斜杠 - 在textarea中换行

时间:2012-05-23 22:33:58

标签: javascript html regex

我无法让我的换行符出现在textarea中。我收到的数据在换行符上包含双反斜杠(即\\ n)。在设置textarea的值之前,我尝试使用正则表达式删除其中一个反斜杠 - 不工作。

这是问题的重新创建: http://jsfiddle.net/xkM23/3/

有没有人知道如何在该textarea中正确显示换行符?

2 个答案:

答案 0 :(得分:2)

您必须为JavaScript \转义(并使它们加倍\\)。然后它按预期工作:http://jsfiddle.net/xkM23/6/

.replace(/(\\r)|(\\n)/g,"\n")

答案 1 :(得分:1)

$('#test_textb').val(
  oTest.data.PRIVATE_CONTACT1.split("\\r\\n").join("\n")
);