繁体   English   中英

将新行替换为<br>标签快递 javascript

[英]Replacing new line with <br> tag express javascript

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

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

我在另一个stackoverflow帖子上看到了这个。 现在问题是第一次将 \n 替换为
. 现在,如果我编辑帖子,那么上面的 function 会再次执行,所以
标签再次添加到未修改的文本中(我不想发生这种情况)。 例如:第一次:你好 javascript 世界被替换为你好
javascript
世界。

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

你好

javascript

表示
世界。

请帮助我。在此先感谢。

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

p { white-space: pre }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM