代码如下 | 复制代码 |
<?php /** * 压缩html : 清除换行符,清除制表符,去掉注释标记 * @param $string * @return 压缩后的$string * */ function compress_html($string) { $string = str_replace("rn", '', $string); //清除换行符 $string = str_replace("n", '', $string); //清除换行符 $string = str_replace("t", '', $string); //清除制表符 $pattern = array ( "/> *([^ ]*) *</", //去掉注释标记 "/[s]+/", "/<!--[^!]*-->/", "/" /", "/ "/", "'/*[^*]**/'" ); $replace = array ( ">\1<", " ", "", """, """, "" ); return preg_replace($pattern, $replace, $string); } |
去除连续的空格和换行符
代码如下 | 复制代码 |
<?php $str="i am a booknnnnnmoth"; //去除所有的空格和换行符 echo preg_replace("/[s]{2,}/","",$str).'<br>'; //去除多余的空格和换行符,只保留一个 echo preg_replace("/([s]{2,})/","\1",$str); ?> |
去除回车换行符
preg_replace("'([rn])[s]+'", "", $content) //去除回车换行符
代码如下 | 复制代码 |
<?php // $document 应包含一个 HTML 文档。 // 本例将去掉 HTML 标记,javascript 代码 // 和空白字符。还会将一些通用的 // HTML 实体转换成相应的文本。 $search = array ("'<script[^>]*?>.*?</script>'si", // 去掉 javascript $replace = array ("", $text = preg_replace ($search, $replace, $document); |