Java国际手机号正则校验
public enum MobileRegularExp {
/*以下是项目可能设计到的市场*/
CN("中国", "^(\\+?0?86\\-?)?1[345789]\\d{9}$"),
TW("台湾", "^(\\+?886\\-?|0)?9\\d{8}$"),
HK("香港", "^(\\+?852\\-?)?[569]\\d{3}\\-?\\d{4}$"),
MS("马来西亚", "^(\\+?6?01){1}(([145]{1}(\\-|\\s)?\\d{7,8})|([236789]{1}(\\s|\\-)?\\d{7}))$"),
PH("菲律宾", "^(\\+?0?63\\-?)?\\d{10}$"),
TH("泰国", "^(\\+?0?66\\-?)?\\d{10}$"),
SG("新加坡", "^(\\+?0?65\\-?)?\\d{10}$"),
/*以下是其他国家的手机号校验正则*/
DZ("阿尔及利亚", "^(\\+?213|0)(5|6|7)\\d{8}$"),
SY("叙利亚", "^(!?(\\+?963)|0)?9\\d{8}$"),
SA("沙特阿拉伯", "^(!?(\\+?966)|0)?5\\d{8}$"),
US("美国", "^(\\+?1)?[2-9]\\d{2}[2-9](?!11)\\d{6}$"),
CZ("捷克共和国", "^(\\+?420)? ?[1-9][0-9]{2} ?[0-9]{3} ?[0-9]{3}$"),
DE("德国", "^(\\+?49[ \\.\\-])?([\\(]{1}[0-9]{1,6}[\\)])?([0-9 \\.\\-\\/]{3,20})((x|ext|extension)[ ]?[0-9]{1,4})?$"),
DK("丹麦", "^(\\+?45)?(\\d{8})$"),
GR("希腊", "^(\\+?30)?(69\\d{8})$"),
AU("澳大利亚", "^(\\+?61|0)4\\d{8}$")