如何在有换行符的地方插入<p>标签</p>

时间:2011-11-14 22:13:35

标签: html

如何自动将<p>标签插入文本块?

我想转此:

"Sed quis dignissim sem. Sed porttitor metus non ligula tempus at pellentesque magna ultrices.

Pellentesque fermentum dignissim lacus, eget consectetur ipsum dictum a. Sed fermentum velit vitae magna scelerisque blandit. Suspendisse potenti. Vestibulum id tellus quis velit dictum lacinia."

进入这个:

"<p>Sed quis dignissim sem. Sed porttitor metus non ligula tempus at pellentesque magna ultrices.

<p>Pellentesque fermentum dignissim lacus, eget consectetur ipsum dictum a. Sed fermentum velit vitae magna scelerisque blandit. Suspendisse potenti. Vestibulum id tellus quis velit dictum lacinia."

2 个答案:

答案 0 :(得分:2)

你的文字来自哪里?

您需要使用Javascript或服务器语言(PHP?)来执行此操作。

在大多数语言中,这样的事情会这样做:

var string = "lakjdsf lkjafsd jkladfsjlk adfslk jafsl kadfslk jadfsl kdjk l jklaj kladfsj kladfsj kl"
var html = string.replace(/\n/g, "<br>")

PHP有一个内置函数,可以执行此操作,称为nl2br

<?php echo nl2br("foo isn't\n bar"); ?>

答案 1 :(得分:0)

如果你想在输出中使用html标签,你必须对它们进行编码。所以要显示&lt; p&gt;标签(就像我刚刚做的那样)你应该键入&amp; lt; p&amp; gt;