一些有用的正则收集

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; 
}



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

打赏收藏
分享到:+