1

所以我有一个问题,我正在读取的字符串包含换行符,我正在解析我的 JS 文件中的换行符,如下所示

var str = post.content.replace(/(?:\r\n|\r|\n)/g, '<br/>;');

例如,我想要我的文字:

Hello World! How's it going?

成为

Hello World!

How's it going?

但相反,我得到

Hello World! <br/> How's it going?

我将如何最好地解决这个问题?看来我从 HTML 导入的逻辑在 JADE/PUG 中不起作用

4

1 回答 1

2

我认为您遇到了变量插值问题。请参阅有关相同内容的pugjs 文档

例如。将str值放入标签时,在 pug 模板中将其标记为安全字符串:

- var str = post.content.replace(/[\r\n]/g, '<br/>;');
p !{str}
//- or
p= str
于 2017-02-07T22:34:23.583 回答