后台通过某种方式获取到一个页面的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("没有匹配到内容!");
}
简单写了个
Regex _divRegex = new Regex(@"<div.*? class=[""']?list-group[""'][^>]*>[\w\W]*?</div>", RegexOptions.IgnoreCase);
蟹蟹园长大大 已经把.*?
改为[\w\W]*?了 可以匹配到了~~
补充一下,第2个 [""'] 之后少了个 ?