This commit is contained in:
Looly 2022-09-24 01:11:45 +08:00
parent 782037c4de
commit a4e98c6885

View File

@ -53,29 +53,23 @@ public interface RegexPool {
*/
String EMAIL = "(?:[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*|\"(?:[\\x01-\\x08\\x0b\\x0c\\x0e-\\x1f\\x21\\x23-\\x5b\\x5d-\\x7f]|\\\\[\\x01-\\x09\\x0b\\x0c\\x0e-\\x7f])*\")@(?:(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?|\\[(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?|[a-z0-9-]*[a-z0-9]:(?:[\\x01-\\x08\\x0b\\x0c\\x0e-\\x1f\\x21-\\x5a\\x53-\\x7f]|\\\\[\\x01-\\x09\\x0b\\x0c\\x0e-\\x7f])+)])";
/**
* 移动电话
* 移动电话<br>
* eg: 中国大陆 +86 180 4953 13992位区域码标示+13位数字
*/
String MOBILE = "(?:0|86|\\+86)?1[3-9]\\d{9}";
/**
* 中国香港移动电话
* eg: 中国香港 +852 5100 4810 三位区域码+10位数字, 中国香港手机号码8位数
* eg: 中国大陆 +86 180 4953 13992位区域码标示+13位数字
* 中国大陆 +86 Mainland China
* 中国香港 +852 Hong Kong
* 中国澳门 +853 Macao
* 中国台湾 +886 Taiwan
*/
String MOBILE_HK = "(?:0|852|\\+852)?\\d{8}";
/**
* 中国台湾移动电话
* eg: 中国台湾 +886 09 60 000000 三位区域码+号码以数字09开头 + 8位数字, 中国台湾手机号码10位数
* 中国台湾 +886 Taiwan 国际域名缩写TW
*/
String MOBILE_TW = "(?:0|886|\\+886)?(?:|-)09\\d{8}";
/**
* 中国澳门移动电话
* eg: 中国台湾 +853 68 00000 三位区域码 +号码以数字6开头 + 7位数字, 中国台湾手机号码8位数
* 中国澳门 +853 Macao 国际域名缩写MO
* eg: 中国澳门 +853 68 00000 三位区域码 +号码以数字6开头 + 7位数字, 中国台湾手机号码8位数
*/
String MOBILE_MO = "(?:0|853|\\+853)?(?:|-)6\\d{7}";
/**