正则表达式 html 如何用正则表达式提取下图里的正文内容

如题所述

var s2html = $("body").html();               //获取body内所有html代码
var reg = new RegExp("<[^>]*>", "gi");   // 匹配所有标签
alert(s2html.replace(reg, ""));                //将所有标签替换为空就得到了正文内容

可以追问


追问

嗯,谢谢。这个我大概懂了。但是我不是想一次得到所有内容,而是想把正文的内容和评论的内容分开来提取。就是提取
中的内容和中的内容

追答

如果正文全在标签中,评论全在 中的话

var reg = new RegExp("|]*>", "gi"); // 得到的是所有正文
var reg = new RegExp("|]*>", "gi"); // 得到的是所有评论

追问

注释是不是反了?

追答

最后删除正则匹配的东西,剩下的就是你想要的。黑黑

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答