Edit: şu kod ile hallettim ne kadar boşluk bırakılırsa bırakılsın 2 adet br atıyor, belki birilerinin daha işine yarar
$str = preg_replace('#(<s*br[^/>]*/?s*>s*){2,}#is',"<br /><br />n",$str); 0
●52
$str = preg_replace('#(<s*br[^/>]*/?s*>s*){2,}#is',"<br /><br />n",$str);