Class RegexPattern

java.lang.Object
cloud.opencode.base.string.regex.RegexPattern

public final class RegexPattern extends Object
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 Details

    • INTEGER

      public static final Pattern INTEGER
    • POSITIVE_INTEGER

      public static final Pattern POSITIVE_INTEGER
    • DECIMAL

      public static final Pattern DECIMAL
    • NUMBER

      public static final Pattern NUMBER
    • LETTERS

      public static final Pattern LETTERS
    • LOWER_LETTERS

      public static final Pattern LOWER_LETTERS
    • UPPER_LETTERS

      public static final Pattern UPPER_LETTERS
    • ALPHANUMERIC

      public static final Pattern ALPHANUMERIC
    • CHINESE

      public static final Pattern CHINESE
    • IDENTIFIER

      public static final Pattern IDENTIFIER
    • UUID

      public static final Pattern UUID
    • EMAIL

      public static final Pattern EMAIL
    • URL

      public static final Pattern URL
    • IPV4

      public static final Pattern IPV4
    • IPV6

      public static final Pattern IPV6
    • DOMAIN

      public static final Pattern DOMAIN
    • MOBILE_CN

      public static final Pattern MOBILE_CN
    • MOBILE_HK

      public static final Pattern MOBILE_HK
    • MOBILE_TW

      public static final Pattern MOBILE_TW
    • ID_CARD_CN

      public static final Pattern ID_CARD_CN
    • POSTAL_CODE_CN

      public static final Pattern POSTAL_CODE_CN
    • ID_CARD_HK

      public static final Pattern ID_CARD_HK
    • ID_CARD_TW

      public static final Pattern ID_CARD_TW
    • CREDIT_CODE_CN

      public static final Pattern CREDIT_CODE_CN
    • PHONE_US

      public static final Pattern PHONE_US
    • PHONE_INTL

      public static final Pattern PHONE_INTL
    • DATE

      public static final Pattern DATE
    • TIME

      public static final Pattern TIME
    • DATETIME

      public static final Pattern DATETIME
  • Method Details

    • isEmail

      public static boolean isEmail(String str)
    • isUrl

      public static boolean isUrl(String str)
    • isMobile

      public static boolean isMobile(String str)
    • isMobileHK

      public static boolean isMobileHK(String str)
    • isMobileTW

      public static boolean isMobileTW(String str)
    • isPhoneUS

      public static boolean isPhoneUS(String str)
    • isPhoneIntl

      public static boolean isPhoneIntl(String str)
    • isIdCard

      public static boolean isIdCard(String str)
    • isIdCardHK

      public static boolean isIdCardHK(String str)
    • isIdCardTW

      public static boolean isIdCardTW(String str)
    • isIpv4

      public static boolean isIpv4(String str)
    • isIpv6

      public static boolean isIpv6(String str)
    • isUuid

      public static boolean isUuid(String str)