为什么下面的代码59668捕获不到啊??? 我想知道错在哪???
  class Program
    {
        static void Main(string[] args)
        {
            string s = @"http://3233.com/file/clg727zb:59668";
            string pattern = @"(\S+)://(\S+)(?::(\S+))?";            MatchCollection mc = Regex.Matches(s, pattern);
            foreach(Match match in mc)
            {
                GroupCollection gc = match.Groups;
                foreach(Group group in gc)
                {
                    CaptureCollection captures = group.Captures;
                    foreach(Capture capture in captures)
                    {
                        Console.WriteLine(capture.ToString());
                        Console.WriteLine(capture.Index);
                    }
                    Console.WriteLine("--------------------");
                }
            }
            Console.ReadKey();
        }
    }
正则表达式C#