Class RegEx

java.lang.Object
org.aoju.bus.core.lang.RegEx

public class RegEx extends Object
正则表达式
Since:
Java 17+
Author:
Kimi Liu
  • Field Details

    • CHINESE_PATTERN

      public static final String CHINESE_PATTERN
      正则表达式匹配中文汉字
      See Also:
    • CHINESE

      public static final Pattern CHINESE
    • CHINESES_PATTERN

      public static final String CHINESES_PATTERN
      正则表达式匹配中文字符串
      See Also:
    • CHINESES

      public static final Pattern CHINESES
    • VALID_HEX_PATTERN

      public static final String VALID_HEX_PATTERN
      用于检查十六进制字符串的有效性
      See Also:
    • VALID_HEX

      public static final Pattern VALID_HEX
    • VALID_XML_PATTERN

      public static final String VALID_XML_PATTERN
      XML中无效的字符
      See Also:
    • VALID_XML

      public static final Pattern VALID_XML
    • COMMENT_XML_PATTERN

      public static final String COMMENT_XML_PATTERN
      XML中注释的内容
      See Also:
    • COMMENT_XML

      public static final Pattern COMMENT_XML
    • GENERAL_PATTERN

      public static final String GENERAL_PATTERN
      中文字、英文字母、数字和下划线
      See Also:
    • GENERAL

      public static final Pattern GENERAL
    • WORD_PATTERN

      public static final String WORD_PATTERN
      字母
      See Also:
    • WORD

      public static final Pattern WORD
    • NUMBERS_PATTERN

      public static final String NUMBERS_PATTERN
      数字
      See Also:
    • NUMBERS

      public static final Pattern NUMBERS
    • NOT_NUMBERS_PATTERN

      public static final String NOT_NUMBERS_PATTERN
      非数字
      See Also:
    • NOT_NUMBERS

      public static final Pattern NOT_NUMBERS
    • WITH_NOT_NUMBERS_PATTERN

      public static final String WITH_NOT_NUMBERS_PATTERN
      从非数字开始
      See Also:
    • WITH_NOT_NUMBERS

      public static final Pattern WITH_NOT_NUMBERS
    • SPACES_PATTERN

      public static final String SPACES_PATTERN
      空格
      See Also:
    • SPACES

      public static final Pattern SPACES
    • SPACES_COLON_SPACE_PATTERN

      public static final String SPACES_COLON_SPACE_PATTERN
      空格冒号空格
      See Also:
    • SPACES_COLON_SPACE

      public static final Pattern SPACES_COLON_SPACE
    • GROUP_VAR_PATTERN

      public static final String GROUP_VAR_PATTERN
      分组
      See Also:
    • GROUP_VAR

      public static final Pattern GROUP_VAR
    • IPV4_PATTERN

      public static final String IPV4_PATTERN
      IP v4
      See Also:
    • IPV4

      public static final Pattern IPV4
    • IPV6_PATTERN

      public static final String IPV6_PATTERN
      IP v6
      See Also:
    • IPV6

      public static final Pattern IPV6
    • MONEY_PATTERN

      public static final String MONEY_PATTERN
      货币
      See Also:
    • MONEY

      public static final Pattern MONEY
    • EMAIL_PATTERN

      public static final String EMAIL_PATTERN
      邮件,符合RFC 5322规范
      See Also:
    • EMAIL

      public static final Pattern EMAIL
    • PHONE_PATTERN

      public static final String PHONE_PATTERN
      固定电话
      See Also:
    • PHONE

      public static final Pattern PHONE
    • MOBILE_PATTERN

      public static final String MOBILE_PATTERN
      移动电话
      See Also:
    • MOBILE

      public static final Pattern MOBILE
    • MOBILE_HK_PATTERN

      public static final String MOBILE_HK_PATTERN
      中国香港移动电话 eg: 中国香港: +852 5100 4610, 三位区域码+10位数字, 中国香港手机号码8位数 eg: 中国大陆: +86 178 2161 1399,2位区域码标示+13位数字 中国大陆 +86 Mainland China 中国香港 +852 Hong Kong 中国澳门 +853 Macao 中国台湾 +886 Taiwan
      See Also:
    • MOBILE_HK

      public static final Pattern MOBILE_HK
    • MOBILE_MO_PATTERN

      public static final String MOBILE_MO_PATTERN
      中国澳门移动电话 eg: 中国台湾: +853 68 00000, 三位区域码 +号码以数字6开头 + 7位数字, 中国台湾手机号码8位数 中国澳门 +853 Macao 国际域名缩写:MO
      See Also:
    • MOBILE_MO

      public static final Pattern MOBILE_MO
    • MOBILE_TW_PATTERN

      public static final String MOBILE_TW_PATTERN
      中国台湾移动电话 eg: 中国台湾: +886 09 60 000000, 三位区域码+号码以数字09开头 + 8位数字, 中国台湾手机号码10位数 中国台湾 +886 Taiwan 国际域名缩写:TW
      See Also:
    • MOBILE_TW

      public static final Pattern MOBILE_TW
    • MOBILE_TEL_400_800_PATTERN

      public static final String MOBILE_TEL_400_800_PATTERN
      座机号码+400+800电话
      See Also:
    • PHONE_400_800

      public static final Pattern PHONE_400_800
    • CITIZEN_ID_PATTERN

      public static final String CITIZEN_ID_PATTERN
      18位身份证号码
      See Also:
    • CITIZEN_ID

      public static final Pattern CITIZEN_ID
    • ZIP_CODE_PATTERN

      public static final String ZIP_CODE_PATTERN
      邮编,兼容港澳台
      See Also:
    • ZIP_CODE

      public static final Pattern ZIP_CODE
    • BIRTHDAY_PATTERN

      public static final String BIRTHDAY_PATTERN
      生日
      See Also:
    • BIRTHDAY

      public static final Pattern BIRTHDAY
    • URL_PATTERN

      public static final String URL_PATTERN
      URL 定义见:https://www.ietf.org/rfc/rfc3986.html#appendix-B
      See Also:
    • URL

      public static final Pattern URL
    • URL_HTTP_PATTERN

      public static final String URL_HTTP_PATTERN
      Http URL
      See Also:
    • URL_HTTP

      public static final Pattern URL_HTTP
    • GENERAL_WITH_CHINESE_PATTERN

      public static final String GENERAL_WITH_CHINESE_PATTERN
      中文字、英文字母、数字和下划线
      See Also:
    • GENERAL_WITH_CHINESE

      public static final Pattern GENERAL_WITH_CHINESE
    • UUID_PATTERN

      public static final String UUID_PATTERN
      UUID
      See Also:
    • UUID

      public static final Pattern UUID
    • UUID_SIMPLE_PATTERN

      public static final String UUID_SIMPLE_PATTERN
      不带横线的UUID
      See Also:
    • UUID_SIMPLE

      public static final Pattern UUID_SIMPLE
    • PLATE_NUMBER_PATTERN

      public static final String PLATE_NUMBER_PATTERN
      中国车牌号码
      See Also:
    • PLATE_NUMBER

      public static final Pattern PLATE_NUMBER
    • MAC_ADDRESS_PATTERN

      public static final String MAC_ADDRESS_PATTERN
      MAC地址正则
      See Also:
    • MAC_ADDRESS

      public static final Pattern MAC_ADDRESS
    • HEX_PATTERN

      public static final String HEX_PATTERN
      16进制字符串
      See Also:
    • HEX

      public static final Pattern HEX
    • TIME_PATTERN

      public static final String TIME_PATTERN
      时间正则
      See Also:
    • TIME

      public static final Pattern TIME
    • PASSWORD_WEAK_PATTERN

      public static final String PASSWORD_WEAK_PATTERN
      密码规则 数字,英文,符号至少两种,最小长度8
      See Also:
    • PASSWORD_WEAK

      public static final Pattern PASSWORD_WEAK
    • PASSWORD_STRONG_PATTERN

      public static final String PASSWORD_STRONG_PATTERN
      密码规则 数字,英文,符号全部包含,最小长度8
      See Also:
    • PASSWORD_STRONG

      public static final Pattern PASSWORD_STRONG
    • RE_KEYS

      public static final Set<Character> RE_KEYS
      正则中需要被转义的关键字
  • Constructor Details

    • RegEx

      public RegEx()