我正在尝试弄清楚如何像这样包装文本:
Morbi nisl tortor,consectetur vitae laoreet eu,lobortis id ipsum.整体式消光垫。我不知道你的名字是什么。Proin viverra,erat accumsan tincidunt,ante mi cursus elit,non
您的位置:我也知道>生活>。它是一种新的半角。整数nunc purus,dapibus nec dignissim sed,dictum eget leo.Etiam in mi ut erat pretium fringilla sed
如下所示:
注意文本周围的p
标记。
发布于 2009-06-24 21:47:45
这应该就行了
$text = <<<TEXT
Morbi nisl tortor, consectetur vitae laoreet eu, lobortis id ipsum. Integer scelerisque blandit pulvinar. Nam tempus mi eget nunc laoreet venenatis. Proin viverra, erat at accumsan tincidunt, ante mi cursus elit, non
congue mauris dolor ac elit. Maecenas mollis nisl a sem semper ornare. Integer nunc purus, dapibus nec dignissim sed, dictum eget leo. Etiam in mi ut erat pretium fringilla sed
TEXT;
$paragraphedText = "<p>" . implode( "</p>\n\n<p>", preg_split( '/\n(?:\s*\n)+/', $text ) ) . "</p>";
发布于 2009-06-24 21:41:36
$str = '<p>'. str_replace('\n\n', '</p><p>', $str) .'</p>';
或
$str = '<p>'. preg_replace('\n{2,}', '</p><p>', $str) .'</p>';
捕获2个或更多。
发布于 2009-06-24 21:41:50
在循环中对输入中的所有行使用preg_replace:
$replacement = preg_replace("/(.*)/", "<p>$1</p>", $current_line);
https://stackoverflow.com/questions/1041136
复制相似问题