"^(?!((^[1-9]\\d{5}[0-1]\\d{3}[0-1]\\d[0-3]\\d{4}(\\d|x)$)|(?!(\\w{4,}))))"
可为4个以上数字
匹配大于4位不为身份证的字符
原文:http://www.cnblogs.com/pandans/p/4424543.html