尽管意识到使用regex进行某些html操作的隐患/危险(而不是使用PHP dom机械手),但我正在尝试实现一些应该非常简单且没有那么大风险的东西。

基本上,我从数据库中获取了一些未清理的html副本,该副本不使用段落,而是使用换行符来产生段落的效果。有时,尽管用户只输入了一个中断就输入了内容,但文本行返回了,但没有空白行出现。在这种情况下,并且仅在这种情况下,我想用两个(​​<br>)替换单个<br><br>

举个例子...

This is <br>a test<br><br>example!


会成为

This is <br><br>a test<br><br>example!


请注意,第二组中断是如何保留的,因为它已经有2个标签。

最佳答案

只需将<br>的一个或多个出现替换为<br> :)
替换为:

替换为:

(<br>)+

07-25 23:44