久久久久久久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進行加密解密方法,對此有興趣的朋友可以學習下。
主站蜘蛛池模板: 精品永久 | www.操com| 91视频在线观看 | 黄网站涩免费蜜桃网站 | 99视频免费在线观看 | 一区视频| 国产色爽 | 精品中文字幕一区二区三区 | 日本电影一区二区 | 五月天婷婷丁香 | 午夜视频在线免费观看 | 99在线免费观看视频 | 欧美黄色片在线观看 | 亚洲欧美久久 | 中文字幕一区二区三区不卡在线 | 美女张开腿露出尿口 | 精品一区二区三区在线观看国产 | 中文字幕一区在线 | 精品欧美一区免费观看α√ | 久久国产精品视频 | 欧美群妇大交群中文字幕 | 精品一区二区三区不卡 | 天堂三级 | 亚洲免费在线观看 | 在线激情视频 | 亚洲精品日韩欧美 | 亚洲一区二区三区四区五区午夜 | 国产欧美日韩久久久 | 日韩精品视频在线 | 日韩欧美一区二区三区免费看 | 欧美 日韩 中文 | 黄免费观看视频 | 久久久国产一区二区三区四区小说 | 国产成人亚洲精品自产在线 | 三级免费网 | 美女爽到呻吟久久久久 | 日韩av手机在线观看 | 久草在线| 人人九九精 | 91在线第一页| 91久久精品国产免费一区 |