首页 > 解决方案 >
用标签快递javascript替换新行

问题描述

我正在创建一个博客网站。我正在使用文本区域进行输入并将其存储在 mongodb 中。在将数据存储在 mongodb 中之前,我执行以下功能:

      req.body.content=req.body.content.replace(/\n/g ,"<br>");

我在另一个stackoverflow帖子上看到了这个。现在问题是第一次将 \n 替换为
. 现在,如果我编辑帖子,则再次执行上述功能,以便将
标签再次添加到未修改的文本中(我不想发生这种情况)。例如:第一次:hello javascript world 被替换为 hello
javascript
world。

第二次(当我编辑它时): hello javascript express world 被替换为

你好

javascript

快递
世界。

请帮助我。在此先感谢。

标签: javascript

解决方案


不要修改用户输入。相反,使用 CSS 来格式化文本,例如

p { white-space: pre }

推荐阅读