c#获取开奖号码的正则表达式

求C#获取http://caipiao.163.com/order/oldkuai3/最新开奖号码和期号的正则表达式

var myHttpWebRequest = (HttpWebRequest)WebRequest.Create("http://caipiao.163.com/order/oldkuai3/");
            myHttpWebRequest.Method = "GET";
            myHttpWebRequest.Timeout = 5000;
            myHttpWebRequest.Accept = @"text/html,application/xhtml+xml,application/xml;*/*";
            myHttpWebRequest.UserAgent = @"Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; Trident/6.0)";
            var response = (HttpWebResponse)myHttpWebRequest.GetResponse();
            if (response.StatusCode == HttpStatusCode.OK)
            {
                var responseReader = new StreamReader(response.GetResponseStream(), Encoding.GetEncoding("utf-8"));
                var result = responseReader.ReadToEnd();
                var match = Regex.Match(result,
                    @"(?<=第\s*<em\s*class=""c_ba2636"">)(\d+)(?:\s*</em>\s*期开奖号码[\s\S]+?class=""kuai3Ball\s*num\d"">)(\d)(?:</em>[\s\S]+?class=""kuai3Ball\s*num\d"">)(\d)(?:</em>[\s\S]+?class=""kuai3Ball\s*num\d"">)(\d)(?=</em>\s*</p>)");
                var 开奖期数 = match.Groups[1].Value;
                var 开奖号码 = match.Groups[2].Value + match.Groups[3].Value + match.Groups[4].Value;
                MessageBox.Show(string.Format("开奖期数为:{0},开奖号码为:{1}", 开奖期数, 开奖号码));

结果如下图:

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-10-17
第 <em class="c_ba2636">(?<QiHao>[0-9]+)</em> 期开奖号码:.*?<em[^>]+>(?<Num1>[0-9]+)</em>.*?<em[^>]+>(?<Num2>[0-9]+)</em>.*?<em[^>]+>(?<Num3>[0-9]+)</em>