croose
Новичок
Правильная замена переноса строк на параграфы
Здравствуйте.
Долго мучаюсь и не могу найти решение для задачи.
Есть текст
Очень нужно, чтобы каждая строка заносилась в <p>Сел Иван на коня и поскакал</p>.
Пробовал эксперементировать с preg_replace, но толком ничего не выходит.
Помогите пожалуйста грамотно решить такую задачу.
Здравствуйте.
Долго мучаюсь и не могу найти решение для задачи.
Есть текст
Код:
Сел Иван на коня и поскакал
Сел Иван на коня и поскакал
Сел Иван на коня и поскакал
Сел Иван на коня и поскакал
Пробовал эксперементировать с preg_replace, но толком ничего не выходит.
Код:
$str="\r\n\r\n".$str;
$str=preg_replace("/((\r?\n){2,})([^\r\n]{2,})/U","<p>$3",$str);
$str=preg_replace("/((\r?\n){2,})<p>/U","</p>\n\n<p>",$str);
$str=preg_replace("/^\s*<\/p>/","",$str);
$str=$str."</p>";