public class PatternPool
extends java.lang.Object
| 限定符和类型 | 字段和说明 |
|---|---|
static java.util.regex.Pattern |
BIRTHDAY
生日
|
static java.util.regex.Pattern |
CHINESE
单个中文汉字
|
static java.util.regex.Pattern |
CHINESES
中文汉字
|
static java.util.regex.Pattern |
CITIZEN_ID
18位身份证号码
|
static java.util.regex.Pattern |
EMAIL
邮件,符合RFC 5322规范,正则来自:http://emailregex.com/
|
static java.util.regex.Pattern |
GENERAL
英文字母 、数字和下划线
|
static java.util.regex.Pattern |
GENERAL_WITH_CHINESE
中文字、英文字母、数字和下划线
|
static java.util.regex.Pattern |
GROUP_VAR
分组
|
static java.util.regex.Pattern |
HEX
16进制字符串
|
static java.util.regex.Pattern |
IPV4
IP v4
|
static java.util.regex.Pattern |
IPV6
IP v6
|
static java.util.regex.Pattern |
MAC_ADDRESS
MAC地址正则
|
static java.util.regex.Pattern |
MOBILE
移动电话
|
static java.util.regex.Pattern |
MONEY
货币
|
static java.util.regex.Pattern |
NUMBERS
数字
|
static java.util.regex.Pattern |
PLATE_NUMBER
中国车牌号码
|
static java.util.regex.Pattern |
URL
URL
|
static java.util.regex.Pattern |
URL_HTTP
Http URL
|
static java.util.regex.Pattern |
UUID
UUID
|
static java.util.regex.Pattern |
UUID_SIMPLE
不带横线的UUID
|
static java.util.regex.Pattern |
WORD
字母
|
static java.util.regex.Pattern |
ZIP_CODE
邮编
|
| 构造器和说明 |
|---|
PatternPool() |
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
clear()
清空缓存池
|
static java.util.regex.Pattern |
get(java.lang.String regex)
先从Pattern池中查找正则对应的
Pattern,找不到则编译正则表达式并入池。 |
static java.util.regex.Pattern |
get(java.lang.String regex,
int flags)
先从Pattern池中查找正则对应的
Pattern,找不到则编译正则表达式并入池。 |
static java.util.regex.Pattern |
remove(java.lang.String regex,
int flags)
移除缓存
|
public static final java.util.regex.Pattern GENERAL
public static final java.util.regex.Pattern NUMBERS
public static final java.util.regex.Pattern WORD
public static final java.util.regex.Pattern CHINESE
public static final java.util.regex.Pattern CHINESES
public static final java.util.regex.Pattern GROUP_VAR
public static final java.util.regex.Pattern IPV4
public static final java.util.regex.Pattern IPV6
public static final java.util.regex.Pattern MONEY
public static final java.util.regex.Pattern EMAIL
public static final java.util.regex.Pattern MOBILE
public static final java.util.regex.Pattern CITIZEN_ID
public static final java.util.regex.Pattern ZIP_CODE
public static final java.util.regex.Pattern BIRTHDAY
public static final java.util.regex.Pattern URL
public static final java.util.regex.Pattern URL_HTTP
public static final java.util.regex.Pattern GENERAL_WITH_CHINESE
public static final java.util.regex.Pattern UUID
public static final java.util.regex.Pattern UUID_SIMPLE
public static final java.util.regex.Pattern PLATE_NUMBER
public static final java.util.regex.Pattern MAC_ADDRESS
public static final java.util.regex.Pattern HEX
public static java.util.regex.Pattern get(java.lang.String regex)
Pattern,找不到则编译正则表达式并入池。regex - 正则表达式Patternpublic static java.util.regex.Pattern get(java.lang.String regex,
int flags)
Pattern,找不到则编译正则表达式并入池。regex - 正则表达式flags - 正则标识位集合 PatternPatternpublic static java.util.regex.Pattern remove(java.lang.String regex,
int flags)
regex - 正则flags - 标识Pattern,可能为nullpublic static void clear()
Copyright © 2019. All rights reserved.