改行を段落に変換したい。
例えば
$string = "1st paragraph
2nd paragraph
3rd paragraph
";
私は手に入れたい、
<p>1st paragraph</p>
<p>2nd paragraph</p>
<p>3rd paragraph</p>
と、
$string = "1st paragraph
2nd paragraph
a line break
3rd paragraph
";
の中へ、
<p>1st paragraph</p>
<p>2nd paragraph<br/>a line break</p>
<p>3rd paragraph</p>
regex
とで可能reg_replace
ですか?または他のより良いもの- xpath
?
私はこれを試しましたが、まだ結果はありません、
echo preg_replace("'/^(.*?)(<br\s*\/?>\s*)+/'", "<p>$1</p>", nl2br($string));