1、数字范围 810000000 ~ 899999999
^8[1-9]\d{7}$ ==> 第一位是8,第二位只能是1-9中一个,其余7位是任意数字组合(\d表示数字)
2、数字范围 810000001 ~ 899999999
^(81000000[1-9]|8100000[1-9]\d|810000[1-9]\d{2}|81000[1-9]\d{3}|8100[1-9]\d{4}|810[1-9]\d{5}|81[1-9]\d{6}|8[2-9]\d{7})$
完全的排列组合,需要单独处理81开始的各个位可能情况:
81000000[1-9] ==> 前8位是81000000,最后一位只能是1-9
8100000[1-9]\d => 前7位是8100000, 第8位只能是1-9,第9位是任意数字
810000[1-9]\d{2} => 前6位是810000,第7位只能是1-9,,第8、9位是任意数字组合
依次类推,
8[2-9]\d{7} ==> 这个比较简单了, 如果前面的规则都不满足,那么就要看这个规则了