如字符串<div id = "a">jk<div id = "b">mm<div id = "c"></div></div></div>. 构建一个正则表达式,根据id值(b)提取字符串中的<div id = "b">mm<div id = "c"></div></div>. 注:id为b的div内可能嵌套多个div。本提问只是为了说明问题,故只嵌套了一个。 目前我的财富值为0,故无悬赏财富,还请大家帮忙,不胜感激!
最新回答
鹿人甲驴人乙
2024-05-09 08:56:32
Regex rg = new Regex(@"<(?<HtmlTag>[\w]+)[^>]*\s[iI][dD]=(?<quot>('|""))idname(\k<quot>)[^>]*>((?<Nested><\k<HtmlTag>[^>]*>)|</\k<HtmlTag>>(?<-Nested>)|.*?)*</\k<HtmlTag>>",RegexOptions.IgnoreCase); 测试通过。 idname换成你的id