正则表达式去除Div标签

这个问题在这里已经有了答案:

  • RegEx匹配除XHTML自包含标签之外的开放标签35个答案

  • 你想从文档中移除一个<div>元素?

    首先要做的事情 学习DOM!

    var aReferenceToMyDiv = document.getElementById('foo');
    aReferenceToMyDiv.parentNode.removeChild(aReferenceToMyDiv);
    

    ...应用于以下DOM结构时将移除<div>元素:

    <div id="foo">
        <span>...</span>
        other stuff...
    </div>
    

    正则表达式不能处理嵌套,至少JavaScript正则表达式不能(以及那些可以像.NET和PCRE那样的处理不容易)。

    如果只有一个最外层的<div>标签 - 那么这个正则表达式就可以工作

    /<div>.*</div>/s` 
    

    将匹配文档中第一个<div>到最后一个</div>的所有内容。


    找到解决方案:

    replace(/<div[^>]*?>[sS]*?</div>/gi, "")
    

    请参考:我正在寻找一个正则表达式来从字符串中移除给定的(x)HTML标记

    链接地址: http://www.djcxy.com/p/76853.html

    上一篇: Regular Expression to remove Div tags

    下一篇: regular expression to remove links