加入收藏 | 设为首页 | 会员中心 | 我要投稿 安卓应用网 (https://www.0791zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > PHP > 正文

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

发布时间:2020-05-23 14:32:11 所属栏目:PHP 来源:互联网
导读:这篇文章主要介绍了PHP正则表达式过滤html标签属性的相关内容,实用性非常,感兴趣的朋友参考下吧

过滤html标签在php中可以有内置的函数了,但它过滤的太干净了,我们就整理了一下些利用正则来过滤指定html标签的例子,具体如下所示。

采集的时候有时候需要过滤掉多余的标签属性,比如 img标签过滤掉除了src属性之外的所有属性例如删除titile alt等属性以及一些脚的onclick属性等。

例如

过滤除了src之外的所有属性:

代码如下:

上面的实例代码是过滤掉除了src属性外的所有标签属性.

代码如下:

代码如下:

过滤所有html标签的属性的正则表达式:

代码如下:]*>/i","",$str );

只过滤alt属性的正则表达式:

代码如下:

过滤所有html标签的属性的正则表达式:

代码如下:]*?>'si",// 去掉 HTML 标记 "'([rn])[s]+'",// 去掉空白字符 "'&(quot|#34);'i",// 替换 HTML 实体 "'&(amp|#38);'i", "'&(lt|#60);'i", "'&(gt|#62);'i", "'&(nbsp|#160);'i" ); // 作为 PHP 代码运行 $replace = array ("","1",""","&","<",">"," "); $html = preg_replace($search,$replace,$html);

(编辑:安卓应用网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读