我似乎无法想出这个。我想出了如何将多个<br>
减少到一个这样做:
$text = preg_replace("/(<br\s*?>\s*)+/", "<br>", $text);
但是,如何将多组<div><br></div>
减少到只有一组<div><br></div>
会是这样的吗?
$text = preg_replace("/(<br\s*?><div\s*?><\/div\s*?>\s*)+/", "<div><br></div>", $text);
由于某种原因它没有做任何事情。
答案 0 :(得分:0)
那里只有一个简单的拼写错误。我不小心颠倒了订单。
应该是:
$text = preg_replace("/(<div\s*?><br\s*?><\/div\s*?>\s*)+/", "<div><br></div>", $text);
我改变了div和br。它现在有效。