如何在div中使用正则表达式清除内容

时间:2011-11-18 07:09:42

标签: expression element

我有这段代码

<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有类hihi,怎么做成为

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

1 个答案:

答案 0 :(得分:0)

您没有指定您是在服务器端还是客户端执行此操作。如果是客户端,则不需要正则表达式。使用jQuery:

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

以下是参考资料:http://api.jquery.com/remove/

如果您在服务器端进行操作,请不要使用正则表达式(您将永远无法使用正则表达式覆盖HTML标记中的所有可能性)。而是使用HTML DOM解析器。这是一个非常简单的问题:http://simplehtmldom.sourceforge.net/