本篇文章是对php利用正则表达式解决采集内容排版问题进行了详细的分析介绍,需要的朋友参考下
* 格式化内容
* @param string $content 内容最好统一用utf-8编码
* @return string
* !本函数需要开启tidy扩展
*/
function removeFormat($content) {
$rep来源gaodai#ma#com搞*代#码网laces = array (
“//i” => ”,
“//i” => ”,
“//i” => ”,
“//i” => ”,
“//i” => ”,
“//i” => ”,
“/
“,
“//i” => “
“,
“/<!–*–>/i”=>”,
/* “/
/i” => ”, */ “/style=.+?[‘|\”]/i” => ”, “/class=.+?[‘|\”]/i” => ”, “/id=.+?[‘|\”]/i”=>”, “/lang=.+?[‘|\”]/i”=>”, //”/width=.+?[‘|\”]/i”=>”,//不好控制注释掉 //”/height=.+?[‘|\”]/i”=>”, “/border=.+?[‘|\”]/i”=>”, “/face=.+?[‘|\”]/i”=>”, “/ [ ]*/i” => “ “, [ |\x{3000}|\r\n]*/ui” => ‘ ‘,//替换半角、全角空格,换行符,用 排除写入数据库时产生的编码问题 ); if(strpos($content,’ ‘)>6)//部分内容开头可能缺失 标签 ‘.$content; $content = tidy_repair_string($content, $config, ‘utf8’);//再修复一次,可以去除html空标签 以上就是解析php利用正则表达式解决采集内容排版的问题的详细内容,更多请关注gaodaima搞代码网其它相关文章! |