首页 新闻 会员 周边

C# 正则匹配某个div

-1
悬赏园豆:20 [已解决问题] 解决于 2017-05-17 21:59

后台通过某种方式获取到一个页面的html,现在需要通过正则匹配到class='list-group'的div   求这个正则.

补:网上搜了一些正则都不太好使,有些带有双引号,替换成单引号又匹配不到  

以下是用法   Regex regex = new Regex(@"在这里放入正则");

希望知道正则的小伙伴助攻一下,不胜感激~~~

 

以下我的部分代码:

//<(?<HtmlTag>div)[^>]*?>((?<Nested><\k<HtmlTag>[^>]*>)|</\k<HtmlTag>>(?<-Nested>)|.*?)*</\k<HtmlTag>>
//class="list-group"

Regex regex = new Regex(@"");//上面注释的正则能匹配到一个Div,但是匹配到的是html的最后一个
Match match = regex.Match(task.Result);
if (match.Success)
{
Console.WriteLine(match.ToString());
}
else
{
Console.WriteLine("没有匹配到内容!");
}

顾星河的主页 顾星河 | 大侠五级 | 园豆:7173
提问于:2017-05-17 17:24
< >
分享
最佳答案
1

简单写了个

Regex _divRegex = new Regex(@"<div.*? class=[""']?list-group[""'][^>]*>[\w\W]*?</div>", RegexOptions.IgnoreCase);
收获园豆:20
dudu | 高人七级 |园豆:31007 | 2017-05-17 17:40

蟹蟹园长大大  已经把.*?改为[\w\W]*?了  可以匹配到了~~

顾星河 | 园豆:7173 (大侠五级) | 2017-05-17 21:59

补充一下,第2个 [""'] 之后少了个  ?  

dudu | 园豆:31007 (高人七级) | 2017-06-06 21:43
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册