如何在php中删除标签和html实体

时间:2016-09-23 11:11:50

标签: php regex

我想从我的代码中删除所有标记(但保留img,sub,sup)和样式,并删除所有html实体(但保留&(&)和©( ©))使用REGEX。但我不知道如何使用它可以指导我。

提前谢谢。

2 个答案:

答案 0 :(得分:-1)

对于PHP,请查看http://php.net/manual/de/function.preg-replace.php

上的php文档

对于Regexp,一般检查http://www.regular-expressions.info/

对于实时测试,请查看https://regex101.com/,它是一个非常好的测试工具,并逐段解释整个表达。

由于你想保留你的风格,strip_tags不会带你走。

答案 1 :(得分:-1)

尝试filter_var 你可以看到更多过滤器: http://php.net/manual/en/filter.filters.sanitize.php

echo filter_var('coco <p>&copy;&amp;</p>',FILTER_SANITIZE_STRING);