public interface PatternConsts
| 限定符和类型 | 字段和说明 |
|---|---|
static Pattern |
ALPHABET
字母
|
static Pattern |
ALPHABET_WHOLE |
static Pattern |
BIRTHDAY
生日
|
static Pattern |
BIRTHDAY_WHOLE |
static Pattern |
CAR_DRIVING_LICENCE
驾驶证 别名:驾驶证档案编号、行驶证编号
eg:430101758218
12位数字字符串
仅限:中国驾驶证档案编号
|
static Pattern |
CAR_DRIVING_LICENCE_WHOLE |
static Pattern |
CAR_VIN
车架号(车辆识别代号由世界制造厂识别代号(WMI、车辆说明部分(VDS)车辆指示部分(VIS)三部分组成,共 17 位字码。)
|
static Pattern |
CAR_VIN_WHOLE |
static Pattern |
CHINESE
中文汉字
参照维基百科汉字Unicode范围(https://zh.wikipedia.org/wiki/%E6%B1%89%E5%AD%97 页面右侧) |
static Pattern |
CHINESE_NAME
中文姓名
维吾尔族姓名里面的点是 · 输入法中文状态下,键盘左上角数字1前面的那个符号;
错误字符: ..。.. |
static Pattern |
CHINESE_NAME_WHOLE |
static Pattern |
CHINESE_WHOLE |
static Pattern |
CITIZEN_ID
18位身份证号码
|
static Pattern |
CITIZEN_ID_WHOLE |
static Pattern |
CREDIT_CODE
统一社会信用代码
第一部分:登记管理部门代码1位 (数字或大写英文字母)
第二部分:机构类别代码1位 (数字或大写英文字母)
第三部分:登记管理机关行政区划码6位 (数字)
第四部分:主体标识码(组织机构代码)9位 (数字或大写英文字母)
第五部分:校验码1位 (数字或大写英文字母)
|
static Pattern |
CREDIT_CODE_WHOLE |
static Pattern |
DIGIT
数字
|
static Pattern |
DIGIT_WHOLE |
static Pattern |
EMAIL
邮件,符合RFC 5322规范,正则来自:http://emailregex.com/
What is the maximum length of a valid email address?
|
static Pattern |
EMAIL_WHOLE |
static Pattern |
EMAIL_WITH_CHINESE
规则同EMAIL,添加了对中文的支持
|
static Pattern |
EMAIL_WITH_CHINESE_WHOLE |
static Pattern |
HEX
16进制字符串
|
static Pattern |
HEX_WHOLE |
static Pattern |
IDENTIFIER
英文字母 、数字和下划线
|
static Pattern |
IDENTIFIER_WHOLE |
static Pattern |
IDENTIFIER_WITH_CHINESE
中文字、英文字母、数字和下划线
|
static Pattern |
IDENTIFIER_WITH_CHINESE_WHOLE |
static Pattern |
IPV4
IP v4
采用分组方式便于解析地址的每一个段 |
static Pattern |
IPV4_WHOLE |
static Pattern |
IPV6
IP v6
|
static Pattern |
IPV6_WHOLE |
static Pattern |
MAC_ADDRESS
MAC地址正则
|
static Pattern |
MAC_ADDRESS_WHOLE |
static Pattern |
MOBILE
移动电话
eg: 中国大陆: +86 180 4953 1399,2位区域码标示+11位数字
中国大陆 +86 Mainland China
|
static Pattern |
MOBILE_HK
中国香港移动电话
eg: 中国香港: +852 5100 4810, 三位区域码+10位数字, 中国香港手机号码8位数
|
static Pattern |
MOBILE_HK_WHOLE |
static Pattern |
MOBILE_MO
中国澳门移动电话
eg: 中国澳门: +853 68 00000, 三位区域码 +号码以数字6开头 + 7位数字, 中国澳门手机号码8位数
中国澳门 +853 Macao 国际域名缩写:MO
|
static Pattern |
MOBILE_MO_WHOLE |
static Pattern |
MOBILE_TW
中国台湾移动电话
eg: 中国台湾: +886 09 60 000000, 三位区域码+号码以数字09开头 + 8位数字, 中国台湾手机号码10位数
中国台湾 +886 Taiwan 国际域名缩写:TW
|
static Pattern |
MOBILE_TW_WHOLE |
static Pattern |
MOBILE_WHOLE |
static Pattern |
MONEY
货币
|
static Pattern |
MONEY_WHOLE |
static Pattern |
PLATE_NUMBER
中国车牌号码(兼容新能源车牌)
|
static Pattern |
PLATE_NUMBER_WHOLE |
static Pattern |
TEL
座机号码
pr#387@Gitee |
static Pattern |
TEL_400_800
座机号码+400+800电话
|
static Pattern |
TEL_400_800_WHOLE |
static Pattern |
TEL_WHOLE |
static Pattern |
TIME
时间正则
|
static Pattern |
TIME_WHOLE |
static Pattern |
URI
URI
定义见:https://www.ietf.org/rfc/rfc3986.html#appendix-B |
static Pattern |
URI_WHOLE |
static Pattern |
URL
URL
|
static Pattern |
URL_HTTP
Http URL(来自:http://urlregex.com/)
此正则同时支持FTP、File等协议的URL |
static Pattern |
URL_HTTP_WHOLE |
static Pattern |
URL_WHOLE |
static Pattern |
UUID
UUID
|
static Pattern |
UUID_SIMPLE
不带横线的UUID
|
static Pattern |
UUID_SIMPLE_WHOLE |
static Pattern |
UUID_WHOLE |
static Pattern |
ZIP_CODE
邮编,兼容港澳台
|
static Pattern |
ZIP_CODE_WHOLE |
static final Pattern IDENTIFIER
static final Pattern IDENTIFIER_WHOLE
static final Pattern DIGIT
static final Pattern DIGIT_WHOLE
static final Pattern ALPHABET
static final Pattern ALPHABET_WHOLE
static final Pattern CHINESE
static final Pattern CHINESE_WHOLE
static final Pattern IPV4
static final Pattern IPV4_WHOLE
static final Pattern IPV6
static final Pattern IPV6_WHOLE
static final Pattern MONEY
static final Pattern MONEY_WHOLE
static final Pattern EMAIL
static final Pattern EMAIL_WHOLE
static final Pattern EMAIL_WITH_CHINESE
static final Pattern EMAIL_WITH_CHINESE_WHOLE
static final Pattern MOBILE
static final Pattern MOBILE_WHOLE
static final Pattern MOBILE_HK
static final Pattern MOBILE_HK_WHOLE
static final Pattern MOBILE_TW
static final Pattern MOBILE_TW_WHOLE
static final Pattern MOBILE_MO
static final Pattern MOBILE_MO_WHOLE
static final Pattern TEL
static final Pattern TEL_WHOLE
static final Pattern TEL_400_800_WHOLE
static final Pattern CITIZEN_ID
static final Pattern CITIZEN_ID_WHOLE
static final Pattern ZIP_CODE
static final Pattern ZIP_CODE_WHOLE
static final Pattern BIRTHDAY
static final Pattern BIRTHDAY_WHOLE
static final Pattern URI
static final Pattern URI_WHOLE
static final Pattern URL
static final Pattern URL_WHOLE
static final Pattern URL_HTTP
static final Pattern URL_HTTP_WHOLE
static final Pattern IDENTIFIER_WITH_CHINESE
static final Pattern IDENTIFIER_WITH_CHINESE_WHOLE
static final Pattern UUID
static final Pattern UUID_WHOLE
static final Pattern UUID_SIMPLE
static final Pattern UUID_SIMPLE_WHOLE
static final Pattern MAC_ADDRESS
static final Pattern MAC_ADDRESS_WHOLE
static final Pattern HEX
static final Pattern HEX_WHOLE
static final Pattern TIME
static final Pattern TIME_WHOLE
static final Pattern PLATE_NUMBER
static final Pattern PLATE_NUMBER_WHOLE
static final Pattern CREDIT_CODE
第一部分:登记管理部门代码1位 (数字或大写英文字母) 第二部分:机构类别代码1位 (数字或大写英文字母) 第三部分:登记管理机关行政区划码6位 (数字) 第四部分:主体标识码(组织机构代码)9位 (数字或大写英文字母) 第五部分:校验码1位 (数字或大写英文字母)
static final Pattern CREDIT_CODE_WHOLE
static final Pattern CAR_VIN
第一部分为世界制造厂识别代号(WMI),3位 第二部分为车辆说明部分(VDS), 6位 第三部分为车辆指示部分(VIS), 8位
对年产量小于 1 000 辆的完整车辆和/或非完整车辆制造厂:
第一部分为世界制造广识别代号(WMI),3位; 第二部分为车辆说明部分(VDS),6位; 第三部分的三、四、五位与第一部分的三位字码起构成世界制造厂识别代号(WMI),其余五位为车辆指示部分(VIS),8位。
eg:LDC613P23A1305189 eg:LSJA24U62JG269225 eg:LBV5S3102ESJ25655
static final Pattern CAR_VIN_WHOLE
static final Pattern CAR_DRIVING_LICENCE
static final Pattern CAR_DRIVING_LICENCE_WHOLE
static final Pattern CHINESE_NAME
..。..霍加阿卜杜拉·麦提喀斯木 玛合萨提别克·哈斯木别克 阿布都热依木江·艾斯卡尔 阿卜杜尼亚孜·毛力尼亚孜
---------- 错误示例:孟 伟 reason: 有空格 错误示例:连逍遥0 reason: 数字 错误示例:依帕古丽-艾则孜 reason: 特殊符号 错误示例:牙力空.买提萨力 reason: 新疆人的点不对 错误示例:王建鹏2002-3-2 reason: 有数字、特殊符号 错误示例:雷金默(雷皓添) reason: 有括号 错误示例:翟冬:亮 reason: 有特殊符号 错误示例:李 reason: 少于2位 ----------总结中文姓名:2-60位,只能是中文和维吾尔族的点· 放宽汉字范围:如生僻姓名 刘欣䶮yǎn
static final Pattern CHINESE_NAME_WHOLE
Copyright © 2025 fossc. All rights reserved.