一些有用的正则收集

php 去除html标签 js 和 css样式函数


Function ClearHtml($content) { 
    $content = preg_replace("/]*>/i", "", $content); 
    $content = preg_replace("/<\ a="">/i", "", $content); 
    $content = preg_replace("/]*>/i", "", $content);
    $content = preg_replace("/<\ div="">/i", "", $content);
    $content = preg_replace("//i", "", $content);
    $content = preg_replace("/style=.+?['|\"]/i",'',$content);
    $content = preg_replace("/class=.+?['|\"]/i",'',$content);
    $content = preg_replace("/id=.+?['|\"]/i",'',$content);
    $content = preg_replace("/lang=.+?['|\"]/i",'',$content);
    $content = preg_replace("/width=.+?['|\"]/i",'',$content);
    $content = preg_replace("/height=.+?['|\"]/i",'',$content);
    $content = preg_replace("/border=.+?['|\"]/i",'',$content);
    $content = preg_replace("/face=.+?['|\"]/i",'',$content);
    $content = preg_replace("/face=.+?['|\"]/",'',$content);//去除样式只允许小写正则匹配没有带 i 参数 
    return $content;
}


PHP清除html、css、js格式并去除空格的PHP函数

 

function cutstr_html($string, $sublen){
    $string = strip_tags($string); 
    $string = preg_replace ('/\n/is', '', $string);  
    $string = preg_replace ('/ | /is', '', $string);
    $string = preg_replace ('/&nbsp;/is', '', $string); 
    preg_match_all("/[\x01-\x7f]|[\xc2-\xdf][\x80-\xbf]|\xe0[\xa0-\xbf][\x80-\xbf]|[\xe1-\xef][\x80-\xbf][\x80-\xbf]|\xf0[\x90-\xbf][\x80-\xbf][\x80-\xbf]|[\xf1-\xf7][\x80-\xbf][\x80-\xbf][\x80-\xbf]/", $string, $t_string);   
    if(count($t_string[0]) - 0 > $sublen){
        $string = join('', array_slice($t_string[0], 0, $sublen))."…";  
    }else{ 
        $string = join('', array_slice($t_string[0], 0, $sublen)); 
    }
    return $string; 
}



未经允许不得转载:大谋菠萝格 » 一些有用的正则收集

打赏 收藏
分享到: +

评论 4

换个身份

  • 昵称 (必填)
  • 邮箱 (选填)
  • 网址 (选填)
  1. #4
    阿俊
    这个怎么用啊???我是新手。
    阿俊 2016-06-01 16:44:48回复 取消评论
  2. #3
    昊宇节能设备
    已拜读!
  3. #2
    软膜天花
    我觉得博客只是为了收集,不一定要原创!
    软膜天花 2016-05-29 15:40:01回复 取消评论
  4. #1
    蒸汽回收机
    拿走用了,谢谢博主分享
    蒸汽回收机 2016-05-28 15:30:05回复 取消评论