Php 删除可能包含空范围标记的空标题(H1、H2等)

Php 删除可能包含空范围标记的空标题(H1、H2等),php,regex,preg-replace,Php,Regex,Preg Replace,我一直在为这件事伤脑筋。我不是正则表达式方面的专家,非常感谢您的帮助。我希望删除内容管理编辑器中留下的空标记,并使用PHP将其替换为中断标记 之前: <h3 _mce_style="text-align: center;" style="text-align: center;" class="cali"></h3> <h3 _mce_style="text-align: center;" style="text-align: center;" class="cali

我一直在为这件事伤脑筋。我不是正则表达式方面的专家,非常感谢您的帮助。我希望删除内容管理编辑器中留下的空标记,并使用PHP将其替换为中断标记

之前:

<h3 _mce_style="text-align: center;" style="text-align: center;" class="cali"></h3>
<h3 _mce_style="text-align: center;" style="text-align: center;" class="cali"><span style="color: rgb(0, 0, 0);" _mce_style="color: #000000;"> </span></h3>

之后:

<br />
<br />


我得出了以下结论,很接近

<h([1-6]).*?>(.*?)<\/h[1-6]>
(*)

您可以使用此正则表达式,但我将使用
DOMDocument添加一种更合适的方法。谢谢,这很有效。很遗憾,DOMDocument在我工作的环境中不可用。您可以使用此正则表达式,但是我将使用
DOMDocument
添加一种更合适的方法。谢谢,这很有效。不幸的是,DOMDocument在我工作的环境中不可用。