Php 正则表达式将段落添加到新行

Php 正则表达式将段落添加到新行,php,regex,preg-match,Php,Regex,Preg Match,如何转换此字符串 Lorem ipsum dolor sit amet,是一位杰出的献身者。普尔文纳真理万岁,阿利奎姆之手是温和的。梅塞纳·尼西·厄罗斯,奥纳·尤伊斯莫·鲁特鲁姆,朗卡斯·马萨 你好,世界 再见世界 一些标题 用正则表达式在php中创建这样的html Lorem ipsum dolor sit amet,是一位杰出的献身者。普尔文纳真理万岁,阿利奎姆之手是温和的。梅塞纳·尼西·厄罗斯,奥纳·尤伊斯莫·鲁特鲁姆,朗卡斯·马萨 你好,世界 再见世界 一些标题 解决方案 你可以找到解决

如何转换此字符串

Lorem ipsum dolor sit amet,是一位杰出的献身者。普尔文纳真理万岁,阿利奎姆之手是温和的。梅塞纳·尼西·厄罗斯,奥纳·尤伊斯莫·鲁特鲁姆,朗卡斯·马萨

你好,世界

再见世界

一些标题

用正则表达式在php中创建这样的html

Lorem ipsum dolor sit amet,是一位杰出的献身者。普尔文纳真理万岁,阿利奎姆之手是温和的。梅塞纳·尼西·厄罗斯,奥纳·尤伊斯莫·鲁特鲁姆,朗卡斯·马萨

你好,世界

再见世界

一些标题

解决方案
你可以找到解决办法。所有答案都很有用。

使用
preg\u replace
替换为
多行
标志可以实现这一点

见:


$str=最简单也最可能最快的方法是不使用正则表达式;-)


$string=我必须承认,我在第一次拍摄时忘记了一个PHP。
$str = <<<"MIXED"
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus pulvinar lorem    lectus, vel aliquam est blandit accumsan. Maecenas nisi eros, ornare a euismod    rutrum, rhoncus a massa.
Hello world
<b>Goodbye world</b>
MIXED;

$str = preg_replace('/^(.*)$/m',"<p>$1</p>",$str);
echo $str;
$string= <<<STRING
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus pulvinar
lorem lectus, vel aliquam est blandit accumsan. Maecenas nisi eros, ornare a       
uismod rutrum, rhoncus a massa.

Hello world

<b>Goodbye world</b>
STRING;
echo '<p>' . implode('</p><p>', explode(PHP_EOL . PHP_EOL, $string)) . '</p>';