`

php > 正则过滤标签

    博客分类:
  • php
 
阅读更多

 

 过滤所有 HTML 标签 也可以用 strip_tags 

 

或者比如过滤掉所有 A 标签

 echo preg_replace('|<(.*)a(.*)href(.*)>(.*)<(.*)a(.*)>|U','',$a);

 

//1,过滤所有html标签的正则表达式:
</?[^>]+>

//2,过滤所有html标签的属性的正则表达式:
$html = preg_replace("/<([a-zA-Z]+)[^>]*>/","<\\1>",$html);

//3,过滤部分html标签的正则表达式的排除式(比如排除<p>,即不过滤<p>):
</?[^pP/>]+>

//4,过滤部分html标签的正则表达式的枚举式(比如需要过滤<a><p><b>等):
</?[aApPbB][^>]*>

//5,过滤部分html标签的属性的正则表达式的排除式(比如排除alt属性,即不过滤alt属性):
\s(?!alt)[a-zA-Z]+=[^\s]*

//6,过滤部分html标签的属性的正则表达式的枚举式(比如alt属性):
(\s)alt=[^\s]*

 

分享到:
评论

相关推荐

    php正则过滤html标签、空格、换行符的代码(附说明)

    复制代码 代码如下: $str=preg_replace(“/\s+/”, ” “, $str); //过滤多余回车 $str=preg_replace(“/&lt;[ ]+/si”,”&lt;“,$str); //过滤&lt;__(“&lt;“号后面带空格) $str=... //过滤html标签 $str=preg_replac

    php过滤HTML标签、属性等正则表达式汇总

    主要介绍了php过滤HTML标签、属性等正则表达式汇总,本文使用代码实例给出了过滤HTML内容的正则表达式,具体说明请参阅代码中的注释,本文对使用PHP做采集的朋友有比较大的作用,需要的朋友可以参考下

    PHP正则表达式过滤html标签属性(DEMO)

    过滤html标签在php中可以有内置的函数了,但它过滤的太干净了,我们就整理了一下些利用正则来过滤指定html标签的例子,具体如下所示。 采集的时候有时候需要过滤掉多余的标签属性,比如 img标签过滤掉除了src属性...

    PHP正则表达式清除html标签 str_replace

    preg_replace 可以清除html标签 可以配合str_replace 一起使用

    PHP中过滤常用标签的正则表达式

    我们常常会用到PHP过滤一些标签的功能,比如过滤链接标签、过滤script标签等等,下面就介绍一下PHP过滤常用标签的正则表达式代码: $str=preg_replace(/\s+/, , $str); //过滤多余回车 $str=preg_replace(/&lt;[ ]+...

    php完全过滤HTML,JS,CSS等标签

    全是正则过滤HTML标签,但是今天自己拿来用都不好用了.原因??就是标签转义了.

    PHP中HTML标签过滤技巧

    在开发文章系统中正常需要用到HTML标签、JS脚本等其他脚本代码的过滤,稍微尝试了下,感觉简单的... 您可能感兴趣的文章:PHP删除HTMl标签的三种解决方法php过滤HTML标签、属性等正则表达式汇总php去除HTML标签实例PHP h

    Dircms内容管理系统 2011Sp3 正式版 GBK.zip

    由于对某个参数的正则过滤不严格导致任意文件的读取漏洞,DirCMS团队希望各位用户务必及时升级。 针对版本:DirCMS 2011Sp3 GBK/UTF-8 漏洞等级:高危   由于对某个参数的正则过滤不严格导致任意文件的读取漏洞...

    Dircms地方门户系统(Lifecms) 2011 Sp3正式版.zip

    由于对某个参数的正则过滤不严格导致任意文件的读取漏洞,DirCMS团队希望各位用户务必及时升级。 针对版本:DirCMS 2011Sp3 GBK/UTF-8 漏洞等级:高危   由于对某个参数的正则过滤不严格导致任意文件的读取漏洞...

    DirCMS内容管理系统 v2011 Sp3 build 20120221 GBK

    针对版本:DirCMS 2011Sp3 GBK/UTF-8漏洞等级:高危 由于对某个参数的正则过滤不严格导致任意文件的读取漏洞,DirCMS团队希望各位用户务必及时升级。针对版本:DirCMS 2011Sp3 GBK/UTF-8漏洞等级:高危

    DirCMS内容管理系统 v2011 Sp3 build 20120221 UTF-8

    由于对某个参数的正则过滤不严格导致任意文件的读取漏洞,DirCMS团队希望各位用户务必及时升级。 针对版本:DirCMS 2011Sp3 GBK/UTF-8 漏洞等级:高危   由于对某个参数的正则过滤不严格导致任意文件的读取漏洞...

    php下清空字符串中的HTML标签的代码

    本文介绍了php 清空字符串中的html标签 要过滤字符串中所有的html标签有两种方法一种是我们自己写一个函数,用正则过滤,一个是用php自带函数strip_tags哦。 复制代码 代码如下: function clear_html_label($html) {...

    带自动生成的php表白程序 v1.0

    并用正则进行判断内容是否合法,然后通过AJAX POST给php处理,php对传入的参数进行过滤,然后读取模版文件,替换模版文件对应内容,保存为新文件并记录操作,最后返回数据给前端,前端处理数据并更新页面。...

    SDCMS三网合一企业网站管理系统 v1.9

    七牛云)6、新增城市分站功能7、新增栏目和别名自定义后缀功能8、增加对PHP7.3版本的支持【修复功能】1、修复了同一时间上传的图片,后台图片选择里不显示的bug2、修复了ueditor编辑器会过滤span标签的bug3、修复...

    Dircms内容管理系统 2011Sp3 UTF-8.zip

    由于对某个参数的正则过滤不严格导致任意文件的读取漏洞,DirCMS团队希望各位用户务必及时升级。 针对版本:DirCMS 2011Sp3 GBK/UTF-8 漏洞等级:高危   由于对某个参数的正则过滤不严格导致任意文件的读取漏洞...

Global site tag (gtag.js) - Google Analytics