Подскажите, как удалить пустой тег я знаю:
preg_replace('|<p>\s*</p>|', '', $html);
Как сделать поиск и замену символа переноса строки
\n или нескольких вариантов сразу
\n \r\n \r, которые находятся между тегами , на определенный текст $text = '...'
Пример
<p> ... \n ... </p>
<p> ... $text ... </p>
udp Если есть перенос строки не работает, пробовал искать go, с
\n\r ничего не получается,
preg_replace('|(<p>.*)(go)(.+</p>)|', "$1"."кукареку"."$3", $text);