因工作需要,需要採集html,並把html內容儲存到資料庫中。為了避免影響使用,寬高樣式需要刪除。例如和div中的width, height等。
不過採集到的html中,樣式的寫法各有不同,例如大小寫,中間有空格等。
因此使用php正則編寫了下面這個方法,對這些奇葩的樣式進行過濾。
**如下:
<?php
/** * 清除寬高樣式
*@param string $content 內容
*@return string
*/function
clear_wh
($content)
return
$content;
}?>
演示:
<?php
$html = <
"width : 100px ; height: 100 px;">
"float:left; width: 100px; height : 200 px;">
"width : 100 px ;height: 100px">
html;
echo
'';echo
'原內容:'.php_eol;
echo
$html.php_eol.php_eol;
echo
'過濾後內容:'.php_eol;
echo clear_wh($html);
echo
'';?>
輸出:
原內容:
過濾後內容:
php 去除html標籤 和 css樣式
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就是比較複雜。近期有個功能需要去除字串中重複的部分,由於使用正常的傳統的那種舒服拆分成陣列在乙個乙個匹配的方式感覺有點效率過低浪費效能,於是便想到了正規表示式來匹配重複的字串,並利用string自導的replaceall方法來將相應的字串給刪除掉。目標字...
文字有關的樣式和jQuery求物件的高寬問題
web開發經常會用到有關文處理本有關的問題,這裡結合使用情況總結一下,同時還有jquery求物件的高度問題,分別說明如下 一,css中有關文字的樣式 1,word break normal keep all break all 設定或檢索單詞在容器邊界處的處理方式,是否允許單詞內換行 normal ...