用正则表达式得到某个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内容 就不知道怎么写了 求大神解答
展开
展开全部
/\<div\b[^>]*id\s*=\s*(?<f>\"|\')right_news_content\k<f>[^>]*\>\s*\<div[^>]*\>(?<content>.*?)\<\/div>\s*\<\/div\>/ies
匹配出来后content就是你要的内容
匹配出来后content就是你要的内容
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
// 你这个区分大小写的, 直接这样匹配:
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);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
(?<=\<div id=\"right_news_content\" class=\"float_l\"\>).+(?=\<\/div\>)
试试看,我这测试通过。
试试看,我这测试通过。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<div>(?<div内容>.*)</div>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询