Class RegexPattern
java.lang.Object
cloud.opencode.base.string.regex.RegexPattern
Regex Pattern Constants - Provides pre-compiled common regex patterns.
正则模式常量 - 提供预编译的常用正则表达式模式。
Features | 主要功能:
- Pre-compiled patterns for numbers, strings, identifiers - 预编译数字、字符串、标识符模式
- Network patterns (email, URL, IPv4, IPv6) - 网络模式
- China-specific patterns (phone, ID card) - 中国特定模式(手机号、身份证)
Usage Examples | 使用示例:
boolean isEmail = RegexPattern.EMAIL.matcher("test@example.com").matches();
boolean isNum = RegexPattern.INTEGER.matcher("-123").matches();
Security | 安全性:
- Thread-safe: Yes (immutable constants) - 线程安全: 是(不可变常量)
- Since:
- JDK 25, opencode-base-string V1.0.0
- Author:
- Leon Soo www.LeonSoo.com
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Patternstatic final Patternstatic final Patternstatic final Patternstatic final Patternstatic final Patternstatic final Patternstatic final Patternstatic final Patternstatic final Patternstatic final Patternstatic final Patternstatic final Patternstatic final Patternstatic final Patternstatic final Patternstatic final Patternstatic final Patternstatic final Patternstatic final Patternstatic final Patternstatic final Patternstatic final Patternstatic final Patternstatic final Patternstatic final Patternstatic final Patternstatic final Patternstatic final Pattern -
Method Summary
Modifier and TypeMethodDescriptionstatic booleanstatic booleanstatic booleanisIdCardHK(String str) static booleanisIdCardTW(String str) static booleanstatic booleanstatic booleanstatic booleanisMobileHK(String str) static booleanisMobileTW(String str) static booleanisPhoneIntl(String str) static booleanstatic booleanstatic boolean
-
Field Details
-
INTEGER
-
POSITIVE_INTEGER
-
DECIMAL
-
NUMBER
-
LETTERS
-
LOWER_LETTERS
-
UPPER_LETTERS
-
ALPHANUMERIC
-
CHINESE
-
IDENTIFIER
-
UUID
-
EMAIL
-
URL
-
IPV4
-
IPV6
-
DOMAIN
-
MOBILE_CN
-
MOBILE_HK
-
MOBILE_TW
-
ID_CARD_CN
-
POSTAL_CODE_CN
-
ID_CARD_HK
-
ID_CARD_TW
-
CREDIT_CODE_CN
-
PHONE_US
-
PHONE_INTL
-
DATE
-
TIME
-
DATETIME
-
-
Method Details
-
isEmail
-
isUrl
-
isMobile
-
isMobileHK
-
isMobileTW
-
isPhoneUS
-
isPhoneIntl
-
isIdCard
-
isIdCardHK
-
isIdCardTW
-
isIpv4
-
isIpv6
-
isUuid
-