我如何用`
`元素替换字符串中的所有换行符?
我如何用`
`元素替换字符串中的所有换行符?
如何使用JavaScript读取值中的换行符并将所有换行符替换为
元素?
示例:
从PHP传递的变量如下:
"This is man. Man like dog. Man like to drink. Man is the king."
我希望在JavaScript转换后,我的结果看起来像这样:
"This is man
Man like dog. Man like to drink.
Man is the king."
admin 更改状态以发布 2023年5月23日
如果您的问题仅仅是显示换行,您可以使用CSS实现。
Some test with linebreaks
Jsfiddle:https://jsfiddle.net/5bvtL6do/2/
注意:请注意代码格式和缩进,因为white-space: pre-line
将显示所有新行(除了文本后的最后一个新行,见fiddle)。
这将把所有回车转换成HTML
str = str.replace(/(?:\r\n|\r|\n)/g, '');
如果你不知道 ?: 是什么意思。
它被称为非捕获组。这意味着括号内的正则表达式组将不会被保存在内存中以供以后引用。
您可以查看以下线程获取更多信息:
https://stackoverflow.com/a/11530881/5042169
https://stackoverflow.com/a/36524555/5042169