黑马程序员技术交流社区

标题: 正则表达提取HTML中邮箱地址并统计的分组问题 [打印本页]

作者: 郝滨    时间: 2013-2-24 22:22
标题: 正则表达提取HTML中邮箱地址并统计的分组问题
      #region 统计
            ////分别统计163 qq yahoo gmail等使用情况
            //string html = File.ReadAllText("1.htm");
            ////提取Email
            //string str = @"([a-zA-Z0-9_\-\.]+)@([a-zA-Z0-9]+)(\.[a-zA-Z0-9]+)+";
            //MatchCollection mc = Regex.Matches(html, str);
            //int c_163 = 0;
            //int c_qq = 0;
            //int c_yahoo = 0;
            //int c_gmail = 0;
            //foreach (Match mac in mc)
            //{
            //    switch (mac.Groups[2].Value.ToLower())
            //    {
            //        case "163":
            //            c_163++;
            //            break;
            //        case "qq":
            //            c_qq++;
            //            break;
            //        case "yahoo":
            //            c_yahoo++;
            //            break;
            //        case "gmail":
            //            c_gmail++;
            //            break;
            //    }
            //}
            //Console.WriteLine("网易用户:{0}", c_163);
            //Console.WriteLine("腾讯用户:{0}", c_qq);
            //Console.WriteLine("雅虎用户:{0}", c_yahoo);
            //Console.WriteLine("gmail用户:{0}", c_gmail);
            //Console.ReadKey();
            #endregion

Group分组的问题,要是第一个+不包含括号分组的话 Group要用第几组?

作者: 赵文博    时间: 2013-3-3 11:29
要是第一个+不包含括号分组的话 Group要用  switch (mac.Groups[1].Value.ToLower())   进行switch就行




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2