一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

解析php利用正則表達式解決采集內容排版的問題

做采集經常遇到的問題是內容排版問題,用了一些時間寫了個用正則替換html標簽和樣式的函數(shù),共享下。
復制代碼 代碼如下:
/**
 * 格式化內容
 * @param string $content 內容最好統(tǒng)一用utf-8編碼
 * @return string
 * !本函數(shù)需要開啟tidy擴展
 */
function removeFormat($content) {
 $replaces = array (
   "/<font.*?>/i" => '',
   "/<//font>/i" => '',
   "/<strong>/i" => '',
   "/<//strong>/i" => '',
   "/<span.*?>/i" => '',
   "/<//span>/i" => '',
   "/<div.*?>/i" => "<p>",
   "/<//div>/i" => "</p>",
   "/<!--<.*?>*-->/i"=>'',
   /* "/<table.*?>/i" => '',//遇到有表格的內容就不要啟用
   "/<//table>/i" => '',
   "/<tbody.*?>/i" => '',
   "/<//tbody>/i" => '',
   "/<tr.*?>/i" => '<p>',
   "/<//tr>/i" => '</p>',
   "/<td.*?>/i" => '', */
   "/style=.+?['|/"]/i" => '',
   "/class=.+?['|/"]/i" => '',
   "/id=.+?['|/"]/i"=>'',
   "/lang=.+?['|/"]/i"=>'',
   //"/width=.+?['|/"]/i"=>'',//不好控制注釋掉
   //"/height=.+?['|/"]/i"=>'',
   "/border=.+?['|/"]/i"=>'',
   "/face=.+?['|/"]/i"=>'',
   "/<br.*?>[ ]*/i" => "</p><p>",
   "/<iframe.*?>.*<//iframe>/i" => '',
   "/ /i" => ' ',//空格替換掉
   "/<p.*?>[ |/x{3000}|/r/n]*/ui" => '<p>    ',//替換半角、全角空格,換行符,用 排除寫入數(shù)據(jù)庫時產生的編碼問題

 );
 $config = array(
         //'indent' => TRUE, //是否縮進 
                'output-html' => TRUE,//是否是輸出xhtml 
                'show-body-only'=>TRUE,//是否只獲得到body 
               'wrap' => 0
    );
 $content = tidy_repair_string($content, $config, 'utf8');//先利用php自帶的tidy類庫修復html標簽,不然替換的時候容易出現(xiàn)各種詭異的情況
 $content = trim($content);
 foreach ( $replaces as $k => $v ) {
  $content = preg_replace ( $k, $v, $content );
 }

 if(strpos($content,'<p>')>6)//部分內容開頭可能缺失<p>標簽
  $content = '<p>    '.$content;

 $content = tidy_repair_string($content, $config, 'utf8');//再修復一次,可以去除html空標簽
 $content = trim($content);
 return $content;
}

php技術解析php利用正則表達式解決采集內容排版的問題,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 色老板在线永久免费视频凹凸 | 成人免费观看www在线 | 国产原创麻豆精品视频 | 久久亚洲国产成人精品性色 | 91视频中文 | www.色在线 | 草草影院禁18在线观看 | 黄大片a级免色 | 国产爱搞 | 91在线免费观看网站 | 特大巨黑吊在线播放 | 久久精品乱子伦免费 | 国产一级特黄一级毛片 | 亚洲国产成人久久精品动漫 | 久久er国产精品免费观看1 | 四虎影视在线影院4hutv | 成人观看天堂在线影片 | 国模人体aⅴ | 色婷婷色综合激情国产日韩 | 国产成人91激情在线播放 | 亚洲女人性视频 | 99久久精品费精品国产 | 国内精品久久久久久久星辰影视 | 一区二区三区在线播放 | 欧美成人激情视频 | 视频免费1区二区三区 | 国产一区二区三区免费 | 青青草原伊人网 | 91在线亚洲 | 久久久久久久综合日本亚洲 | 国产在线精品国自产拍影院同性 | 在线黄色.com | 5151hh四虎国产精品 | 婷婷激情五月 | 国产精彩对白综合视频 | 91欧美激情一区二区三区成人 | 99久久免费国产特黄 | 欧美日韩国产一区二区三区在线观看 | 国产一区自拍视频 | 99久久伊人一区二区yy5o99 | 中文字字幕码一二区 |