FtD*_*Xw6 33
$html = preg_replace('#(<br */?>\s*)+#i', '<br />', $html);
Run Code Online (Sandbox Code Playgroud)
这将捕获的任何组合<br>,<br/>或<br />在它们之间的空白的任何量或类型和具有单替换它们<br />.
Wil*_*and 21
您可以使用s/(<br \/>)+/<br \/>/,但如果您尝试在HTML上使用正则表达式,则可能会出错.
编辑:如果您有混合符号,可以使用稍微更健壮的模式:
/(<br\ ?\/?>)+/
这将会捕获<br/>并<br>在某些情况下可能有用.