/// <summary> /// ��ȡ�γ��б� /// </summary> /// <param name="sHtml"></param> /// <returns></returns> static List<CLASS_INFO> GetClassList(string sHtml) { string sRegex = @"<tr[^<]*?<td><a [^>]*?>([^<]*?)</a></td><td>[\d-]*?</td><td>([^<]*?)</td>.*?</td><td>(?:<a href=""[^""]*?"">([^<]*?)</a>)+</td><td> <input id=""DataGrid1__ctl\d*_zhj1"" type=""checkbox"" name=""(DataGrid1:_ctl\d*:zhj1)"" /> </td><td>(\d*)</td><td>"; MatchCollection Matches = Analtytic(sRegex, sHtml); List<CLASS_INFO> checks = new List<CLASS_INFO>(); foreach (Match match in Matches) { CLASS_INFO item = new CLASS_INFO(); item.sName = match.Groups[1].Value; item.sTime = match.Groups[2].Value; item.sTeacher = match.Groups[3].Value; item.sCheck = match.Groups[4].Value; item.sId = match.Groups[5].Value; checks.Add(item); } return checks; }
/// <summary> /// 获取课程列表 /// </summary> /// <param name="sHtml"></param> /// <returns></returns> static List <CLASS_INFO> GetClassList(string sHtml) { string sRegex = @"<tr[^<]*?<td><a [^>]*?>([^<]*?)</a></td><td>[\d-]*?</td><td>([^<]*?)</td>.*?</td><td>(?:<a href=""[^""]*?"">([^<]*?)</a>)+</td><td> <input id=""DataGrid1__ctl\d*_zhj1"" type=""checkbox"" name=""(DataGrid1:_ctl\d*:zhj1)"" /> </td><td>(\d*)</td><td>"; MatchCollection Matches = Analtytic(sRegex, sHtml); List <CLASS_INFO> checks = new List <CLASS_INFO>(); foreach (Match match in Matches) { CLASS_INFO item = new CLASS_INFO(); item.sName = match.Groups[1].Value; item.sTime = match.Groups[2].Value; item.sTeacher = match.Groups[3].Value; item.sCheck = match.Groups[4].Value; item.sId = match.Groups[5].Value; checks.Add(item); } return(checks); }