如何用'\ n'替换换行符

时间:2013-07-06 00:59:13

标签: javascript jquery node.js

我正在

Uncaught SyntaxError: Unexpected token ILLEGAL 

我因为这个而检查了

  currentMd: '<div>#hehe


  </div>'

currentMd中的两个额外新行打破了它,所以我怎样才能用\n替换新行?

所以它会像这样

  currentMd: '<div>#hehe\n\n</div>'

在javascript或jQuery中没问题。

可能不清楚内容实际上只是一个例子。

正在从数据库中检索实际内容,因此在数据库中我无法控制,用户将始终按下输入。


编辑:

我在这里可能不太清楚我的问题。

问题是这个分配给contentMd的内容是从nodejs中检索出来的,我无法控制其中的内容。

3 个答案:

答案 0 :(得分:1)

怎么样:

var your_content = "<div>#hehe\
    \
    \
    </div>";
var replaced_text = your_content.replace(/\n|\s/g, "");

DEMO:http://jsfiddle.net/A4Hk8/

答案 1 :(得分:0)

进入文本编辑器并手动替换换行符。除非这些代码是由计算机生成的,否则你在捕获它之前设法在数千行代码中设置了这个bug,这应该足够了。

答案 2 :(得分:0)

这正是你如何做到的:

> '<div>#hehe\n\n</div>'
"<div>#hehe

</div>"