| 你要知道邮政编码的规则和合法的依据,然后再写程序去一个个验证就行了,假如就这道题来说,题目说得这么简单那就往简单的去做,看题目可以推出合法的依据是是否有"6位数字",那么它认为只要是"6位数字"那邮政编码都是合法的(其实不一定,真正的规则里的数字都是有意义的),那么可以直接进行简单的判断,这样就可以转成另一个问题,怎么样判断它是一个6位的数字,这样想就简单得多了,不用正则的方法 
 复制代码            string youbian = "100193";// 假设传过来的是字符串
            int yb = 0;
            if (youbian.Length == 6 && int.TryParse(youbian, out yb))// 首先长度要到6位,并且还是个数字
            {
                Console.WriteLine("合法");
            }
            else
            {
                Console.WriteLine("不合法");
            }
 |