Интересно, как я могу ограничить количество разрывов строк. Что я хочу сделать, так это «дезинфицировать» строку, чтобы я получал максимум два разрыва строки подряд, прежде чем сохранять ее в БД.
Прямо сейчас у меня есть это:
$post->comment = str_replace(array("\r\n", "\r", "\n"), '', $request->input('comment'));
Но это удалит все разрывы строк, и я все еще хочу сохранить один или два разрыва строки подряд.
Dummy text
(linebreak)
some more text
становится этим - все еще с одним разрывом строки
Dummy text
(linebreak)
some more text
а также
Dummy text
(linebreak)
(linebreak)
(linebreak)
(linebreak)
(linebreak)
some more text
становится таким - отображается максимум два разрыва строки:
Dummy text
(linebreak)
(linebreak)
some more text
$post->comment = preg_replace('~(\R{2})\R+~', '$1', $request->input('comment'));
- person Wiktor Stribiżew   schedule 17.10.2016str_replace(array("\r\n", "\r", "\n"), array('', '', ''), $request->input('comment'));
- person Filip Koblański   schedule 17.10.2016