首页新闻找找看学习计划

正则表式达问题

0
悬赏园豆:5 [已解决问题] 解决于 2013-10-21 14:49
            string html = @"<div class='context' <div class='WB_detail'><div>11111111</div></div><div class='WB_detail'><div>22222</div></div><div class='WB_detail'><div>33333</div></div></div>";
            Regex rx = new Regex(@"<div class='WB_detail'>(?<content>[\s\S]*)?</div></div>", RegexOptions.Singleline);

            Match m = null;
            for (m = rx.Match(html); m.Success; m = m.NextMatch())
            {
                 
            }

要取出三段class='WB_detail'中的内容, 应该怎么写?

问天何必的主页 问天何必 | 老鸟四级 | 园豆:3291
提问于:2013-10-21 14:28
< >
分享
最佳答案
0
System.Text.RegularExpressions.Regex regex = new System.Text.RegularExpressions.Regex("<div class='WB_detail'><div>(?<content>.*?)</div></div>");
            var collection = regex.Matches(html);

            foreach (System.Text.RegularExpressions.Match s in collection)
            {
                s.Groups["content"].Value;
            }

s.Groups["content"].Value; 就是要的值了

收获园豆:5
````` | 专家六级 |园豆:14268 | 2013-10-21 14:39
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册