2011-11-18 50 views
0

正則表達式明確的內容我有這樣的代碼如何使用內部DIV

<div class="kakaa"> 
    <div class="hihi"> 
     <div>dfsfsdf</div> 
     <div class="haha"> 
      <div id="kaka">ohfoehwf</div> 
     </div> 
    </div> 
    <div class="main"> 
     <div>lorem</div> 
    </div> 
</div> 

現在,我想刪除div有類日冰,如何做到這一點成爲

<div class="kakaa"> 
    <div class="main"> 
     <div>lorem</div> 
    </div> 
</div> 
+0

你肯定[不應該使用正則表達式來解析HTML](http://stackoverflow.com/q/1732348/540162)(除非你1001%確定你知道你是什麼正在做)。 – Nightfirecat

回答

0

你沒有指定您是在服務器端還是客戶端執行此操作。如果客戶端,則不需要正則表達式。使用jQuery:

$('.hihi').remove(); 

這裏是一個參考:http://api.jquery.com/remove/

如果你這樣做是服務器端,不使用正則表達式(你永遠無法彌補的HTML標籤一切準備與正則表達式)。而是使用HTML DOM解析器。這裏有一個非常簡單的例子:http://simplehtmldom.sourceforge.net/

+0

我用simplehtmldom解析另一個網站,但是在simplehtmldom中可以得到html或者每個block的內容,不支持remove標籤和上面一樣 –