如何用<br />标签替换字符串中的所有换行符?
如何从Javascript中读取换行符,并用br
标签替换所有换行符?
例:
从PHP传递的变量如下所示:
"This is man.
Man like dog.
Man like to drink.
Man is the king."
我希望我的结果在Javascript转换后看起来像这样:
"This is man<br /><br />Man like dog.<br />Man like to drink.<br /><br />Man is the king."
这将把所有返回转换为html。
str = str.replace(/(?:rn|r|n)/g, '<br>');
如果你的担心只是显示换行符,你可以用CSS做到这一点。
HTML
<div class="white-space-pre">Some test
with linebreaks</div>
CSS
.white-space-pre {
white-space: pre-wrap;
}
jsfiddle https://jsfiddle.net/yk1angkz/125/
注意 :注意代码的格式和缩进,因为white-space: pre-wrap
会显示所有的空格(文本之后的最后一个换行符除外,请参阅小提琴)。
没有正则表达式:
str = str.split("n").join("<br />");
链接地址: http://www.djcxy.com/p/15679.html
上一篇: How do I replace all line breaks in a string with <br /> tags?