回车和换行符的javascript错误

时间:2013-07-11 20:12:23

标签: java javascript replaceall

我在Java中有以下字符串:

"this is text1\r\nthis is text2\r\nthis is text3"

我将\r\n替换为<br/>,如下所示:

String temp = "this is  text1\r\nthis is text2\r\nthis is text3"
temp = temp.replaceAll("[\r\n]+", "<br/>");

生成以下字符串:"is text1 this is text2 this is text3"

现在,我想将它发送到JavaScript元素,如下所示:

var desc_str = "<%=temp%>";
document.getElementById('proc_desc').value = desc_str;

Java的输出很好,但在传递给HTML元素后,我收到JavaScript错误“未终止的字符串文字”,我找不到线索,请帮忙。

1 个答案:

答案 0 :(得分:0)

听起来你没有从你的String中获得所有的换行符。

您可能会发现这篇文章有用: How do I replace all line breaks in a string with <br /> tags?