使用PHP删除空html标记

使用PHP删除空html标记,php,html,tags,Php,Html,Tags,我收到一段HTML代码,我将其插入数据库。 但是,当HTML标记为空时,如 <p></p> 一个奇怪的字符存储在数据库中,然后显示在页面中 我想保留剩下的html标记 我认为最好的办法是使用正则表达式,但我不是很在行。试试这个(正则表达式): echo preg\u replace(“/\s?/”,“$yourString”); 注意:无法使用php进行测试。请参见此处,您不能在html上使用正则表达式,尤其是在“不太擅长”的情况下。使用合适的html清理工具,

我收到一段HTML代码,我将其插入数据库。 但是,当HTML标记为空时,如

<p></p>

一个奇怪的字符存储在数据库中,然后显示在页面中

我想保留剩下的html标记

我认为最好的办法是使用正则表达式,但我不是很在行。

试试这个(正则表达式):

echo preg\u replace(“/\s?/”,“$yourString”);


注意:无法使用php进行测试。

请参见此处,您不能在html上使用正则表达式,尤其是在“不太擅长”的情况下。使用合适的html清理工具,如HTMLPurifier。@MarcB-你说的有道理-你能解释一下为什么/后果是什么吗?
echo preg_replace('/<p>\s?<\/p>/', '', $yourString);