过滤所有html标签的属性的正则表达式
2012-05-07 23:55
639 查看
过滤所有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);
$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);
相关文章推荐
- 使用正则表达式删除某一个html标签内所有属性
- asp.net正则表达式提取网页网址、标题、图片实例以及过滤所有HTML标签实例
- asp.net 正则表达式过滤所有html标签
- 使用正则表达式过滤html标签,属性,样式表,挂马脚本
- php过滤HTML标签、属性等正则表达式汇总
- asp.net正则表达式提取网页网址、标题、图片实例以及过滤所有HTML标签实例
- PHP正则表达式过滤html标签属性(DEMO)
- PHP正则表达式过滤html标签属性(DEMO)
- php过滤HTML标签、属性等正则表达式汇总
- ASP.NET正则表达式提取网页网址、标题、图片实例以及过滤所有HTML标签实例
- php正则表达式过滤html标签、空格、换行符
- 【转】利用 正则表达式 过滤掉 textarea ,textbox里的html标签
- 使用正则表达式操作html标签中的特定属性
- java正则表达式过滤html标签
- java正则表达式修改html标签中属性
- python 正则表达式过滤文本中的html标签 源代码解析
- 正则表达式,替换所有HTML标签的简单实
- java正则表达式去掉所有HTML标签
- python 正则表达式过滤文本中的html标签 源代码解析