本帖最后由 kg_second 于 2014-12-22 18:56:40 编辑

解决方案 »

  1.   

    获取p标签html.match(/<p.*?>(.+?)<\/p>/ig)
      

  2.   

    create一个div  div.innerHTML=你的字符串  div.getElementsByTagName('p')呗
      

  3.   

    我的HTML文件很庞大的。上面只是我拿来举例子的。我只是提取我想要的<p>,不是所有的。。
      

  4.   


    不过我想要的<p>确实在第一层div中。其他不想要的<p>可能出现在第二层或第二层以上的div中
      

  5.   

    用JQuery的选择器选择,不用正则
      

  6.   

    为什么要用正则? 你用ajax获取html文件 然后 $("div").children("p")就获得所有的p标签了 然后用 $("p").each(i,function(){})遍历获取每一个p标签