去除所有 HTML 标记,但允许的标记除外

2022-08-30 13:30:08

我见过很多表达式来删除一个特定的标签(或许多指定的标签),还有一个可以删除除一个特定标签之外的所有标签,但我还没有找到一种方法来删除PHP中除许多排除的标签(即所有除外)之外的所有标签。我对正则表达式还很不擅长,所以我需要帮助。:)谢谢!p, b, i, u, a, ul, ol, li


答案 1

您可以使用strip_tags函数来执行此操作

strip_tags — 从字符串中去除 HTML 和 PHP 标记

 strip_tags($contant,'tag you want to allow');

喜欢

  strip_tags($contant,'<code><p>');

答案 2

strip_tags() 正是这样做的。


推荐