您的位置:首页 > Web前端 > HTML

过滤所有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);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息