//过滤100000的倍数和连续5个相同数以及尾数为888和666的字符
  System.Text.RegularExpressions.Regex reg2 = new System.Text.RegularExpressions.Regex(@"^(?:(\d)(?!\1{4})(?!\1[888|666]))+$");
上面的正则不对。888123也会被过滤。请大家帮忙!