Php 如果有三行或更多行,请删除html换行符
我有一个html文件中的下一个Php 如果有三行或更多行,请删除html换行符,php,Php,我有一个html文件中的下一个 <br /> <br /> <br /> <br /> <br /> 我想在maximun 3有三个或三个以上的假期时删除剩余的br 我怎么做这个 我试过了 $string =str_replace("<br />\n<br />\n<br />","",$string); 但当一行只有三个时,它会删除,但当有4、5个或更多时,它不起作用 function sol
<br />
<br />
<br />
<br />
<br />
我想在maximun 3有三个或三个以上的假期时删除剩余的br
我怎么做这个
我试过了
$string =str_replace("<br />\n<br />\n<br />","",$string);
但当一行只有三个时,它会删除,但当有4、5个或更多时,它不起作用
function solution($string) {
return preg_replace("/(<br>\s*|<br \/>\s*){4,}/i", "<br><br><br>", $string);
}
这是一个很好的解决方案,但当字符串以四结尾时可能会出现问题:\n\n\n。对不起,把它弄坏了。@KIKOSoftware-ya它看起来像是真的。谢谢你的洞察力。