我正在尝试过滤“空”跨度标签。 例如:
<span></span> --> replace by ''
<span style="font-size: 10px"></span> --> replace by ''
<span>Test</span> --> leave as is '<span>Test</span>'
<span style="font-size: 10px">Test</span> --> leave as is '<span style="font-size: 10px">Test</span>'
为此,我有以下正则表达式:
$contents = preg_replace('/<span(.*)><\/span>/U','',$contents);
问题在输入下方:
<span style="font-size: 10pt">Test<br /></span>
这也被替换为“”。我希望修饰符U可以确保正则表达式停止在10pt“>,但显然不会。
任何帮助将不胜感激。