我在我的一个项目中使用TinyMCE(WYSIWYG)作为默认编辑器,有时它会自动添加<p> </p> , <p> </p>或删除.
我一直在寻找,但我真的找不到用正则表达式清理任何空标签的好方法.
我尝试使用的代码是,
$pattern = "/<[^\/>]*>([\s]?)*<\/[^>]*>/";
$str = preg_replace($pattern, '', $str);
Run Code Online (Sandbox Code Playgroud)
注意:我也想清除:(
我决定使用favs(标记该帖子作为收藏的用户的id)作为favs列中的逗号分隔列表,该列也在发送者,网址,内容等的消息表中.
但是,当我尝试用以下查询计算这些行时:
select count(id)
from messages
where favs like '%userid%'
Run Code Online (Sandbox Code Playgroud)
当然它会返回错误的结果,因为所有id都可能是另一个id的一部分
例如,在查询id = 1时,它还会增加用户ID 11所支持的任何其他内容的计数器...
你能告诉我你的想法或任何使这个系统有效的解决方案吗?