PHP - 删除UL / OL html标记内的BR标记

时间:2017-10-06 06:10:30

标签: php regex preg-replace

我想删除UL / OL html标签内的所有html BR标签。例如:

Test<br>
<ul>
<li>
Test<br> <!-- THIS <BR> SHOULD BE DELETED BECAUSE IS INSIDE <UL> TAG
</li>
</ul>

我创建了这个preg_replace正则表达式:

$param_array['description'] = preg_replace('/(?<=<ul>|<\/li>)([\s*<br>\s*|\s*<br\/>\s*|\s*<br \/>\s*]+)(?=<\/ul>|<li>)/is', "$1$3", $param_array['description']);
$param_array['description'] = preg_replace('/(?<=<ol>|<\/li>)([\s*<br>\s*|\s*<br\/>\s*|\s*<br \/>\s*]+)(?=<\/ol>|<li>)/is', "$1$3", $param_array['description']);

但它不起作用。有人可以帮帮我吗? 感谢。

0 个答案:

没有答案