用<br>标记快速 JavaScript 替换新行



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

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

我在stackoverflow的另一个帖子上看到了这个。现在,问题首次被替换为
。现在,如果我编辑帖子,那么上面的函数会再次执行,因此
标记会再次添加到未修改的文本中(我不希望发生这种情况(。例如:第一次:你好javascript世界被替换为你好
javascript
世界。

第二次(当我编辑它时(:你好javascript表示世界被替换为

你好

javascript

express
世界。

请帮帮我。提前谢谢。

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

p { white-space: pre }

最新更新