过滤所有html标签的几种方法
来源:互联网 发布:pdf加密软件 编辑:程序博客网 时间:2024/05/20 16:13
//用正则过滤html标签
$html_body ="<a href='#'>www.111cn.net</a>";
preg_replace("/(</?)(w+)([^>]*>)/e",
"'\1'.strtoupper('\2').'\3'",
$html_body);
//用php教程自带函数strip_tags
echo strip_tags("hello <b>world!www.111cn.net</b>");
//用户自定义
function filterhtml($str) {
$str=eregi_replace("</*[^<>]*>", '', $str);
$str=str_replace(" ", '', $str);
$str=str_replace("n", '', $str);
$str=str_replace("t", '', $str);
$str=str_replace("::", ':', $str);
$str=str_replace(" ", '', $str);
//$str=str_replace(" ", '', $str);
return $str;
}
其它:
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]*
$html_body ="<a href='#'>www.111cn.net</a>";
preg_replace("/(</?)(w+)([^>]*>)/e",
"'\1'.strtoupper('\2').'\3'",
$html_body);
//用php教程自带函数strip_tags
echo strip_tags("hello <b>world!www.111cn.net</b>");
//用户自定义
function filterhtml($str) {
$str=eregi_replace("</*[^<>]*>", '', $str);
$str=str_replace(" ", '', $str);
$str=str_replace("n", '', $str);
$str=str_replace("t", '', $str);
$str=str_replace("::", ':', $str);
$str=str_replace(" ", '', $str);
//$str=str_replace(" ", '', $str);
return $str;
}
其它:
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]*
0 0
- 过滤所有html标签的几种方法
- php教程过滤所有html标签的几种方法
- ASP.NET过滤html标签的几种常用方法
- Java 过滤掉所有的HTML标签
- 定位html标签的几种方法
- 过滤到所有HTML 标签
- iOS字符串NSString 过滤HTML标签的两种方法
- PHP过滤HTML标签的三种方法
- JAVA过滤html标签的方法
- JAVA过滤html标签的方法
- JAVA过滤html标签的方法
- 几种过滤html代码的方法总结
- 过滤所有html标签的属性的正则表达式
- Asp.Net中过滤所有的Html标签
- rails 过滤掉所有的html标签 strip_tags
- rails 过滤掉所有的html标签 strip_tags
- HTML A标签调用javascript方法的几种方法
- python去除所有html标签的方法
- 《数据结构》实验五: 树和二叉树实验
- CUDA图像旋转的实现
- [LeetCode]Linked List Cycle
- 距离传感器
- jsp中几种跳转方式和参数共享
- 过滤所有html标签的几种方法
- hadoop join问题1
- android图片特效之取主色
- postgresql数据类型
- sun.misc.BASE64Encoder找不到jar包的解决方法
- mvn deploy 报出400错误
- [leetcode 144]Binary Tree Preorder Traversal
- [LeetCode]Linked List Cycle II
- 下雨积水问题