2010-10-07 60 views
1

你好 我有很多div標籤的,但我想刪除字符的div標籤字符串的那個小格tag.Number 前帶標籤的短格

$txt=<<<HTML 
<div class="abc"> 123ab</div> 
<div id="abc"> 123ab</div> 

<div class="abc"> 123abcdfdfsdfsdfdsfsdfsdfdsf</div> 
HTML; 

而且只返回挖(包括長字符串)

$txt=<<<HTML 
    <div class="abc"> 123abcdfdfsdfsdfdsfsdfsdfdsf</div> 
HTML; 
+4

這就要求使用DOM解析器。見例如這個:http://stackoverflow.com/questions/3650125/how-to-parse-html-with-php/3659729#3659729 – 2010-10-07 12:15:44

+1

另見http://stackoverflow.com/questions/3577641/best-methods-to-解析-html/3577662 – Gordon 2010-10-07 12:33:26

回答

2
preg_replace('#<div(?:[^>]*)>.{0,10}</div>#u','',$txt) 

沒有測試

+0

不要工作:(.Can You help me – Thoman 2010-10-07 13:17:19

+0

對不起,我只是編輯^^' – MatTheCat 2010-10-07 13:43:37

+0

非常感謝MattheCat – Thoman 2010-10-07 16:56:15