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