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
    • IP_ADDRESS_PATTERN

      public static final String IP_ADDRESS_PATTERN
      快速区分IP地址和主机名
      See Also:
    • IP_ADDRESS

      public static final Pattern IP_ADDRESS
    • 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
      移动电话 eg: 中国大陆: +86 139 1111 2222,2位区域码标示+13位数字
      See Also:
    • MOBILE

      public static final Pattern MOBILE
    • MOBILE_HK_PATTERN

      public static final String MOBILE_HK_PATTERN
      中国香港移动电话 eg: 中国香港: +852 5200 8810, 三位区域码+10位数字, 中国香港手机号码8位数
      See Also:
    • MOBILE_HK

      public static final Pattern MOBILE_HK
    • MOBILE_MO_PATTERN

      public static final String MOBILE_MO_PATTERN
      中国澳门移动电话 eg: 中国台湾: +886 09 60 000000, 三位区域码+号码以数字09开头 + 8位数字, 中国台湾手机号码10位数
      See Also:
    • MOBILE_MO

      public static final Pattern MOBILE_MO
    • MOBILE_TW_PATTERN

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

      public static final Pattern MOBILE_TW
    • PHONE_400_800_PATTERN

      public static final String PHONE_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
    • URI_PATTERN

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

      public static final Pattern URI
    • 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
    • CHINESE_NAME_PATTERN

      public static final String CHINESE_NAME_PATTERN
      中文姓名 总结中文姓名:2-60位,只能是中文和维吾尔族的点· 放宽汉字范围:如生僻姓名 刘欣䶮yǎn
      See Also:
    • CHINESE_NAME

      public static final Pattern CHINESE_NAME
    • CAR_DRIVING_LICENCE_PATTERN

      public static final String CAR_DRIVING_LICENCE_PATTERN
      驾驶证 别名:驾驶证档案编号、行驶证编号 eg:430101758218 12位数字字符串 仅限:中国驾驶证档案编号
      See Also:
    • CAR_DRIVING_LICENCE

      public static final Pattern CAR_DRIVING_LICENCE
    • CAR_VIN_PATTERN

      public static final String CAR_VIN_PATTERN
      车架号 别名:车辆识别代号 车辆识别码 eg:LDC613P23A1305189 eg:LSJA24U62JG269225 十七位码、车架号 车辆的唯一标示
      See Also:
    • CAR_VIN

      public static final Pattern CAR_VIN
    • CREDIT_CODE_PATTERN

      public static final String CREDIT_CODE_PATTERN
      统一社会信用代码
       第一部分:登记管理部门代码1位 (数字或大写英文字母)
       第二部分:机构类别代码1位 (数字或大写英文字母)
       第三部分:登记管理机关行政区划码6位 (数字)
       第四部分:主体标识码(组织机构代码)9位 (数字或大写英文字母)
       第五部分:校验码1位 (数字或大写英文字母)
       
      See Also:
    • CREDIT_CODE

      public static final Pattern CREDIT_CODE
    • RE_KEYS

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

    • RegEx

      public RegEx()