我想删除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']);
但它不起作用。有人可以帮帮我吗? 感谢。