用正则表达式得到某个div标签内部的div标签中的内容

我要从<divid="right_news_content"class="float_l"><DIV>各相关老师:</DIV></div>里面得到"<DIV>各相关老师:... 我要从<div id="right_news_content" class="float_l"> <DIV>各相关老师:</DIV></div>里面得到 "<DIV>各相关老师:</DIV>"正则表达式该怎么写? 如果是想要得到"各相关老师:"那么我知道正则是 <DIV>(.*)</DIV> 但是要取出某个div直接嵌套在里面的div内容 就不知道怎么写了 求大神解答 展开
 我来答
epplera
推荐于2016-11-07 · TA获得超过133个赞
知道小有建树答主
回答量:245
采纳率:0%
帮助的人:205万
展开全部
/\<div\b[^>]*id\s*=\s*(?<f>\"|\')right_news_content\k<f>[^>]*\>\s*\<div[^>]*\>(?<content>.*?)\<\/div>\s*\<\/div\>/ies

匹配出来后content就是你要的内容
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
abccccaf
2017-09-23 · TA获得超过845个赞
知道小有建树答主
回答量:912
采纳率:86%
帮助的人:252万
展开全部
// 你这个区分大小写的, 直接这样匹配:

let str = "<div><DIV> Hello </DIV></div>";

let preg = /<div>.*<\/div>/;

let result = str.match(preg);

result = result[0].replace('<div>', '').replace('</div>', '');  // 把多余的div去掉

console.log(result);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
豪放又豪迈丶高山2
2012-11-25 · 超过13用户采纳过TA的回答
知道答主
回答量:66
采纳率:0%
帮助的人:23.1万
展开全部
(?<=\<div id=\"right_news_content\" class=\"float_l\"\>).+(?=\<\/div\>)
试试看,我这测试通过。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
kki鑫
2012-11-21 · TA获得超过174个赞
知道答主
回答量:165
采纳率:100%
帮助的人:55.1万
展开全部
<div>(?<div内容>.*)</div>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式