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

本文是百分网小编搜索整理的使用代码实例给出了过滤HTML内容的正则表达式,具体说明请参阅代码中的注释,感兴趣的朋友一起学习吧!!想了解更多相关信息请持续关注我们应届毕业生考试网!

$str=preg_replace("/\s+/", " ", $str); //过滤多余回车

$str=preg_replace("/

$str=preg_replace("//si","",$str); //注释

$str=preg_replace("//si","",$str); //过滤DOCTYPE

$str=preg_replace("//si","",$str); //过滤html标签

$str=preg_replace("//si","",$str); //过滤head标签

$str=preg_replace("//si","",$str); //过滤meta标签

$str=preg_replace("//si","",$str); //过滤body标签

$str=preg_replace("//si","",$str); //过滤link标签

$str=preg_replace("//si","",$str); //过滤form标签

$str=preg_replace("/cookie/si","COOKIE",$str); //过滤COOKIE标签

$str=preg_replace("/(.*?)/si","",$str); //过滤applet标签

$str=preg_replace("//si","",$str); //过滤applet标签

$str=preg_replace("/(.*?)/si","",$str); //过滤style标签

$str=preg_replace("//si","",$str); //过滤style标签

$str=preg_replace("/(.*?)/si","",$str); //过滤title标签

$str=preg_replace("//si","",$str); //过滤title标签

$str=preg_replace("/(.*?)/si","",$str); //过滤object标签

$str=preg_replace("//si","",$str); //过滤object标签

$str=preg_replace("/(.*?)/si","",$str); //过滤noframes标签

$str=preg_replace("//si","",$str); //过滤noframes标签

$str=preg_replace("/(.*?)/si","",$str); //过滤frame标签

$str=preg_replace("//si","",$str); //过滤frame标签

$str=preg_replace("/(.*?)/si","",$str); //过滤script标签

$str=preg_replace("//si","",$str); //过滤script标签

$str=preg_replace("/javascript/si","Javascript",$str); //过滤script标签

$str=preg_replace("/vbscript/si","Vbscript",$str); //过滤script标签

$str=preg_replace("/on([a-z]+)\s*=/si","On\\1=",$str); //过滤script标签

$str=preg_replace("//si","&#",$str); //过滤script标签,如javAsCript:alert(

清除空格,换行

function DeleteHtml($str)

{

$str = trim($str);

$str = strip_tags($str,"");

$str = ereg_replace("\t","",$str);

$str = ereg_replace("\r\n","",$str);

$str = ereg_replace("\r","",$str);

$str = ereg_replace("\n","",$str);

$str = ereg_replace(" "," ",$str);

return trim($str);

}

过滤HTML属性

1,过滤所有html标签的正则表达式:

复制代码 代码如下:

?[^>]+>

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

$html = preg_replace("/]*>/","",$html);

3,过滤部分html标签的正则表达式的'排除式(比如排除

,即不过滤

):

复制代码 代码如下:

?[^pP/>]+>

4,过滤部分html标签的正则表达式的枚举式(比如需要过滤

等):

复制代码 代码如下:

?[aApPbB][^>]*>

5,过滤部分html标签的属性的正则表达式的排除式(比如排除alt属性,即不过滤alt属性):

复制代码 代码如下:

\s(?!alt)[a-zA-Z]+=[^\s]*

6,过滤部分html标签的属性的正则表达式的枚举式(比如alt属性):

复制代码 代码如下:

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

【php过滤HTML标签、属性等正则表达式】相关文章:

php语句过滤掉html标签_php过滤HTML标签、属性等正则表达式相关推荐

  1. php语句过滤掉html标签_php过滤html标签

    标签: php自带函数strip_tags echo strip_tags("hello world! "); 自定义函数: function filterhtml($str) { ...

  2. js 正则表达式过滤html标签,js过滤html标签的方法

    在js中,可以通过 replace() 方法,将一串含有html标签的字符串中的html标签过滤掉,本文就来详细的介绍一下,js中过滤html标签的方法. js replace() 方法定义与介绍 r ...

  3. jq查找字段忽略html标签,jQuery过滤HTML标签并高亮显示关键字的方法

    本文实例讲述了jQuery过滤HTML标签并高亮显示关键字的方法.分享给大家供大家参考.具体如下: jQuery实现网页关键字过滤效果,将需要过滤的文字定义在JavaScript中,可定义多个,不过要 ...

  4. php常用标签,PHP 过滤常用标签的正则表达式

    在 php 项目中,经常要用到一些过滤标签的正则表达式,收藏一下备用: $str=preg_replace("/\s+/", " ", $str); //过滤多 ...

  5. 使用正则过滤掉html标签,正则表达式过滤html标签

    正则表达式如何过滤HTML标签中的属性值 去掉html标签: str.replace(//g,"") 去掉标签里面的属性: str.replace(//g,"" ...

  6. php正则过滤html标签_空格_换行符的代码,php正则过滤html标签、空格、换行符的代码(附说明)_php技巧...

    $str=preg_replace("/\s+/", " ", $str); //过滤多余回车 $str=preg_replace("/ $str=p ...

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

    $str=preg_replace("/\s+/", " ", $str); //过滤多余回车 $str=preg_replace("/ $str=p ...

  8. jquery过滤HTML标签方法

    //过滤HTML标签 function removeHTMLTag(str) {str = str.replace(/<\/?[^>]*>/g, ''); //去除HTML tags ...

  9. ios 标签 html,ios HTML的标签的过滤

    话说我们的后台跟 h5真的是很懒很懒 HTML的标签的过滤需要前台处理 #import @interface filterHTML : NSObject //过滤 /** * 过滤标签 */ +(NS ...

最新文章

  1. 微信小程序多张图片和表单一起上传,验证表单及进度条的实现完整代码
  2. python之re模块
  3. 功能最强大的代码生成器——EasyCode
  4. php是音频吗,只要是用PHP和JS发布的HTML5是否可以播放音频?
  5. 递归的效率问题及递归与循环比较
  6. 0-1语言建模当中会遇到的问题
  7. 阿里云MaxCompute被Forrester评为全球云端数据仓库领导者
  8. regedit或child_process添加注册表
  9. PHP重建索引数组的键值
  10. 所谓中央空调VRV指的是什么
  11. C/C++框架、库、资源
  12. 群晖Docker青龙面板部署方法V2.11.0
  13. matlab 双层规划求解,双层规划模型的遗传算法求解的Matlab源码
  14. 渗透神器burpsuite的汉化
  15. [转]JavaScript自动生成博文目录导航
  16. DM368 UBL和u-boot的裁剪 .
  17. (六)springMvc 和 mybatis 整合
  18. 如何设置UEFI的系统启动顺序
  19. 怎样写权利要求书(原创)
  20. 黑马程序员_JAVA之IO流的(转换流,数据输入输出流等)

热门文章

  1. 图论(一)—— 基本概念
  2. java程序设计 论文_《JAVA程序设计》论文要求
  3. js原型和原型链_初识JS原型/原型链/原型继承
  4. python工资这么高为什么不学-现在Python就业薪资高吗?
  5. python函数定义及调用-Python:函数定义和调用时都加*,有什么作用?
  6. python用什么软件编程-python开发用什么编辑器
  7. python装饰器详解-python装饰器的详细解析
  8. python是什么-了解什么是Python面向对象(1)
  9. 百度对数据的要求很高,智能音箱的难点是远场语音识别
  10. 查询oracle历史scn,ORACLE中的各种SCN查询