正则表达式:提取刷新时间和webid

1,提取刷新时间

   #region 根据刷新时间判断是否发布或者刷新成功
        //匹配源:  <p>刷新时间:2012-11-22 16:30</p>
        //需要获取: 2012-11-22 16:30
        private bool TestRefreshTime(string input)
        {
            bool flag = false;           
            //正则 \d+至少一个数字,\-转义连接符,\s空格,()分组
            Regex regex = new Regex(@"刷新时间:(\d+\-\d+\-\d+\s+\d+:\d+)");
            Match match = regex.Match(input);
            if (match.Success) 
            {
                DateTime time1 = DateTime.Now;//本地时间
                DateTime  time2 = Convert.ToDateTime(match.Groups[1].ToString());
                if (Math.Abs((time1 - time2).TotalMinutes) > 5)
                {
                    flag = false;
                }
                else
                {
                    flag = true;
                }
            }            
            return flag;
        }
        #endregion

2,提取webid

posted @ 2012-11-23 10:49  金河  阅读(508)  评论(0编辑  收藏  举报