如何在Laravel中只允许一个换行符

时间:2016-06-21 06:26:05

标签: php

我正在使用Laravel 5.2,但是当有人发帖($ post-> content)一篇文章时,我遇到了换行问题,我想让他在段落之后只进行一次换行。

问题:

[line break]
[line break]
[line break]
Some text
[line break]
[line break]
some some text

我想成功:

Some text
[line break]
some some text

1 个答案:

答案 0 :(得分:0)

解决了! 首先我删除了字符串开头的所有换行符,然后我用一个换行符替换所有其他换行符。

$remove_first_spaces = preg_replace('/^(?:<br\s*\/?>\s*)+/', '', nl2br($request->content));
$remove_multiple_spaces = preg_replace("#(<br */?>\s*)+#i", "<br />", $remove_first_spaces);
$clean_content = $remove_multiple_spaces;