久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

PHP正則刪除HTML代碼中寬高樣式的方法

這篇文章主要介紹了PHP正則刪除HTML代碼中寬高樣式的方法,涉及php針對HTML代碼的正則匹配、替換等操作技巧,需要的朋友可以參考下

本文實例講述了PHP正則刪除HTML代碼中寬高樣式的方法。分享給大家供大家參考,具體如下:

因工作需要,需要采集html,并把html內容保存到數據庫中。為了避免影響使用,寬高樣式需要刪除。例如圖片和div中的width, height等。

不過采集到的html中,樣式的寫法各有不同,例如大小寫,中間有空格等。

因此使用php正則編寫了下面這個方法,對這些奇葩的樣式進行過濾。

代碼如下:

<?php
/**
 * 清除寬高樣式
 * @param String $content 內容
 * @return String
 */
function clear_wh($content){
  $config = array('width', 'height');
  foreach($config as $v){
    $content = preg_replace('/'.$v.'\s*=\s*\d+\s*/i', '', $content);
    $content = preg_replace('/'.$v.'\s*=\s*.+?["\']/i', '', $content);
    $content = preg_replace('/'.$v.'\s*:\s*\d+\s*px\s*;?/i', '', $content);
  }
  return $content;
}
?>

演示:

<?php
$html = <<<HTML
<div style="text-align:center" width="500" height="300">
  <div style="Width : 100px ; Height: 100 px;">
    <img src="/images/test.jpg" width=400 height = 200>
    <div style="float:left; width: 100px; height : 200 px;"></div>
  </div>
  <div style="width :  100 px ;height: 100px">
    <img src="/images/test.jpg" width=400 height = 200>
  </div>
</div>
HTML;
echo '<xmp>';
echo '原內容:'.PHP_EOL;
echo $html.PHP_EOL.PHP_EOL;
echo '過濾后內容:'.PHP_EOL;
echo clear_wh($html);
echo '</xmp>';
?>

輸出:

原內容:
<div style="text-align:center" width="500" height="300">
  <div style="Width : 100px ; Height: 100 px;">
    <img src="/images/test.jpg" width=400 height = 200>
    <div style="float:left; width: 100px; height : 200 px;"></div>
  </div>
  <div style="width :  100 px ;height: 100px">
    <img src="/images/test.jpg" width=400 height = 200>
  </div>
</div>

過濾后內容:
<div style="text-align:center" >
  <div style=" ">
    <img src="/images/test.jpg" >
    <div style="float:left; "></div>
  </div>
  <div style="">
    <img src="/images/test.jpg" >
  </div>
</div>

PS:這里再為大家提供2款非常方便的正則表達式工具供大家參考使用:

JavaScript正則表達式在線測試工具:
http://tools.jb51.net/regex/javascript

正則表達式在線生成工具:
http://tools.jb51.net/regex/create_reg

更多關于PHP相關內容感興趣的讀者可查看本站專題:《php正則表達式用法總結》、《PHP數組(Array)操作技巧大全》、《PHP基本語法入門教程》、《php字符串(string)用法總結》、《php+mysql數據庫操作入門教程》及《php常見數據庫操作技巧匯總》

希望本文所述對大家PHP程序設計有所幫助。

【網站聲明】本站除付費源碼經過測試外,其他素材未做測試,不保證完整性,網站上部分源碼僅限學習交流,請勿用于商業用途。如損害你的權益請聯系客服QQ:2655101040 給予處理,謝謝支持。

相關文檔推薦

這篇文章主要介紹了PHP有序表查找之插值查找算法,簡單分析了插值查找算法的概念、原理并結合實例形式分析了php實現針對有序表插值查找的相關操作技巧,需要的朋友可以參考下
下面小編就為大家分享一篇ThinkPHP整合datatables實現服務端分頁的示例代碼,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
下面小編就為大家分享一篇PHP實現APP微信支付的實例講解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
這篇文章主要介紹了PHP實現的多維數組排序算法,結合實例形式對比分析了php針對多維數組及帶有鍵名的多維數組進行排序相關操作技巧與注意事項,需要的朋友可以參考下
這篇文章主要為大家詳細介紹了php結合ajaxuploadfile實現無刷新文件上傳功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
本篇文章給大家詳細介紹了PHP開發接口使用RSA進行加密解密方法,對此有興趣的朋友可以學習下。
主站蜘蛛池模板: 亚洲精品黄色 | 国产日产精品一区二区三区四区 | 九九热精品在线视频 | 精品亚洲一区二区三区四区五区 | 欧美三级三级三级爽爽爽 | 米奇狠狠鲁 | 日日操日日舔 | 精品欧美乱码久久久久久1区2区 | 国产精品美女在线观看 | 午夜日韩 | 亚洲精品欧美 | 欧美8一10sex性hd | 国产精品一区二区久久久久 | 欧美精品在线免费观看 | 日韩欧美在线观看视频 | 中文字幕在线免费观看 | 嫩草视频免费 | 成人婷婷 | 亚洲欧美日韩在线 | 国产综合视频 | 中文字幕免费 | 在线日韩精品视频 | 亚洲精品视频在线看 | 亚洲免费精品一区 | 欧美日韩在线一区 | 成在线人视频免费视频 | 狠狠干天天干 | 亚洲免费在线 | 日日夜夜视频 | 色资源av| 欧美一级二级三级视频 | 日韩性在线 | 日韩久草| 亚洲一区二区三区免费视频 | 精品自拍视频 | 99爱在线免费观看 | 成人国产精品入口免费视频 | 99精品一区二区 | 国产亚洲一区二区在线观看 | 国内久久 | 五月综合激情婷婷 |