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


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

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

例如

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

复制代码 代码如下:

$str= preg_replace('/\s(?!src)[a-zA-Z]+=[\'\"]{1}[^\'\"]+[\'\"]{1}/iu',' $str);

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

过滤设置过滤除了alt和src之外的所有属性

代码如下:

复制代码 代码如下:

$str = preg_replace('/\s(?!(src|alt))[a-zA-Z]+=[^\s]*/iu',' ', $str);

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

复制代码 代码如下:

$str = preg_replace("/<([a-z]+)[^>]*>/i","",$str );

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

复制代码 代码如下:

(\s)alt=[^\s]*

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

复制代码 代码如下:

$search = array ("'<script[^>]*?>.*?</script>'si", // 去掉 javascript
"'<[\/\!]*?[^<>]*?>'si", // 去掉 HTML 标记
"'([\r\n])[\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);



相关阅读:
jquery ajax结合thinkphp的getjson实现跨域的方法
ThinkPHP使用心得分享-分页类Page的用法
如何调试异步加载页面里包含的js文件
JavaScript编程中实现对象封装特性的实例讲解
JavaScript获取图片像素颜色并转换为box-shadow显示
QuiteRSS: Linux桌面的RSS阅读器 你值得拥有
C#数据绑定(DataBinding)简单实现方法
css教程制作css圆角边框(兼容全部浏览器)
如何解决PHP使用mysql_query查询超大结果集超内存问题
jQuery插件开发的两种方法及$.fn.extend的详解
win10耳机有电流声而且声音很大影响使用该怎么办?
如何解决JQuery ajaxSubmit提交中文乱码
Win10 Mobile Build 10549正式推送:须回滚到WP8.1升级
Asp.net把图片存入数据库和读取图片的方法
快速导航
PHP MySQL HTML CSS JavaScript MSSQL AJAX .NET JSP Linux Mac ASP 服务器 SQL jQuery C# C++ java Android IOS oracle MongoDB SQLite wamp 交通频道 作文范文 主题活动----爱200字 神思翅膀因书开作文1200字 幸福感在于你的一念之差 小学数学课题方案 履印苍苔(1) 行政科2014年工作计划-后勤工作计划_后勤工作计划 那些小温暖作文1200字 心祭---关于爱情,可怜一片痴情心 一切都是浮云,相爱就好 英语专业大学生自我介绍 职场调查报告:学历越高起薪越高 路政培训心得体会 早安心语:不要拿自己的生活方式去要求别人 出来混,总是要还的 我吃肯得鸡 2016预备党员思想汇报 一双鞋子引发的故事作文700字 婚姻,是选合适的,还是相爱的? 国旗下讲话稿:学会保护自己 逃避,只在昨天 2015老师我想对你说作文800字 一件难忘的教训 心中的远方 日记_不要让我醒来 青春在都市中沉睡二【原创】 大学生求职信范文3篇 在学校教学工作会议上的讲话 爱心作文600字 暑假生活经历作文 领导班子民主生活会工作小结 狐狸分肉的故事 描写露珠的美文摘抄 毕业生中国电信实习报告 外贸业务员上半年工作总结及下半年工作计划 2016共青团“青年就业创业见习基地”合同 立冬下了一场思念的雨 2016档案管理承诺书 教育工作者培训学习心得体会 一个轮回的梦 亲爱的,下半辈子换你来背我 风语不息 导游,是个帅哥作文1400字 吹笛子 给冉阿让的一封信 春天的联想作文 心冷,只是一瞬,人冷,一生一世 房地产置业顾问实习报告 等··待发表日志:yy你是我永远的痛 描写夕阳的优美好句子 只愿我们依旧如初

Copyright © 2016 phpStudy |