如:<p>p标记</p>
<span>span标记</span>
用正则表达式怎么取得取得html标签之间的内容

解决方案 »

  1.   


    我是要去取所有的html标签之间的内容
      

  2.   

    给你举个例子,这不是通过正则取到的<p id="p">段落</p>
    <script language="javascript">
    function test() {
    var pNode = document.getElementById("p");
    var value = pNode.text;//这样就取到了标签中的值
    }
    </script>
      

  3.   

    由于 Java 中的正则表达式无法进行嵌套和递归,诸如这样形式是取不到了:<p>
      <p>test</p>
    </p>要取外层 p 中的内容
      

  4.   

    得根据具体的情况来看,有的需求使用正则可以实现爬去html内容,像#8那种情况就不行了...
      

  5.   


    var str = "<p>p标记</p><span>span标记</span>";
    alert(str.replace(/<[^>]>/,""));这是js的 正则是一个道理
      

  6.   

    我去一家网站公司面试填空题都是正刚表达式求HTML元素内的内容。很是郁闷
      

  7.   


    var regex =<(\/\s*)?!?((\w+:)?\w+)(\w+(\s*=?\s*(([""'])(\\[""'tbnr]|[^\7])*?\7|\w+)|.{0})|\s)*?(\/\s*)?>;谁帮忙把这个正则表达式改成可以在js中用