php正则过滤各种标签,空格,换行符的实现方法
内容摘要
这篇文章主要为大家详细介绍了php正则过滤各种标签,空格,换行符的实现方法,具有一定的参考价值,可以用来参考一下。
经测试代码如下:
<?php
$str=preg_replace("/\s+/", " ",
经测试代码如下:
<?php
$str=preg_replace("/\s+/", " ",
文章正文
这篇文章主要为大家详细介绍了php正则过滤各种标签,空格,换行符的实现方法,具有一定的参考价值,可以用来参考一下。
经测试代码如下:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | <code class = "php" > <?php $str =preg_replace( "/\s+/" , " " , $str ); //过滤多余回车 $str =preg_replace( "/<[ ]+/si" , "<" , $str ); //过滤<__("<"号后面带空格) $str =preg_replace( "/<\!–.*?–>/si" , "" , $str ); //注释 $str =preg_replace( "/<(\!.*?)>/si" , "" , $str ); //过滤DOCTYPE $str =preg_replace( "/<(\/?html.*?)>/si" , "" , $str ); //过滤html标签 $str =preg_replace( "/<(\/?head.*?)>/si" , "" , $str ); //过滤head标签 $str =preg_replace( "/<(\/?meta.*?)>/si" , "" , $str ); //过滤meta标签 $str =preg_replace( "/<(\/?body.*?)>/si" , "" , $str ); //过滤body标签 $str =preg_replace( "/<(\/?link.*?)>/si" , "" , $str ); //过滤link标签 $str =preg_replace( "/<(\/?form.*?)>/si" , "" , $str ); //过滤form标签 $str =preg_replace( "/cookie/si" , "COOKIE" , $str ); //过滤COOKIE标签 $str =preg_replace( "/<(applet.*?)>(.*?)<(\/applet.*?)>/si" , "" , $str ); //过滤applet标签 $str =preg_replace( "/<(\/?applet.*?)>/si" , "" , $str ); //过滤applet标签 $str =preg_replace( "/<(style.*?)>(.*?)<(\/style.*?)>/si" , "" , $str ); //过滤style标签 $str =preg_replace( "/<(\/?style.*?)>/si" , "" , $str ); //过滤style标签 $str =preg_replace( "/<(title.*?)>(.*?)<(\/title.*?)>/si" , "" , $str ); //过滤title标签 $str =preg_replace( "/<(\/?title.*?)>/si" , "" , $str ); //过滤title标签 $str =preg_replace( "/<(object.*?)>(.*?)<(\/object.*?)>/si" , "" , $str ); //过滤object标签 $str =preg_replace( "/<(\/?objec.*?)>/si" , "" , $str ); //过滤object标签 $str =preg_replace( "/<(noframes.*?)>(.*?)<(\/noframes.*?)>/si" , "" , $str ); //过滤noframes标签 $str =preg_replace( "/<(\/?noframes.*?)>/si" , "" , $str ); //过滤noframes标签 $str =preg_replace( "/<(i?frame.*?)>(.*?)<(\/i?frame.*?)>/si" , "" , $str ); //过滤frame标签 $str =preg_replace( "/<(\/?i?frame.*?)>/si" , "" , $str ); //过滤frame标签 $str =preg_replace( "/<(script.*?)>(.*?)<(\/script.*?)>/si" , "" , $str ); //过滤script标签 $str =preg_replace( "/<(\/?script.*?)>/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标签 ?></code> |
注:关于php正则过滤各种标签,空格,换行符的实现方法的内容就先介绍到这里,更多相关文章的可以留意
代码注释