2011-11-18 46 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标签和上面一样 –