Dream Dream
首页
  • Kubernetes
  • Docker
  • Oracle
  • Vue
  • Java
  • SpringBoot
更多
心灵鸡汤

Dream

啥也不知道
首页
  • Kubernetes
  • Docker
  • Oracle
  • Vue
  • Java
  • SpringBoot
更多
心灵鸡汤
  • java

  • springboot

    • springboot文档地址记录
    • 常用问题记录
    • META-INF文件
    • spring的ConfigurationProperties复杂结构配置
    • springvalidation
    • 嵌套事务
    • spring文档
    • Java注解@Pattern参数正则验证
      • Spring Security-使用 Bcrypt 代替 MD5和SHA1
      • Spring自带Jackson序列化
    • springcloud

    • mybatis-plus

    • 工具相关

    • rabbitmq

    • redis

    • maven

    • 后端
    • springboot
    Dream
    2023-06-19

    Java注解@Pattern参数正则验证

    参考 (opens new window)

    # 首先来从基本语法符号开始:

    • ​​^​​ 表示匹配字符串的开始位置 (例外 用在中括号中[ ] 时,可以理解为取反,表示不匹配括号中字符串)
    • ​​$​​ 表示匹配字符串的结束位置
    • ​​*​​ 表示匹配 零次到多次
    • ​​+​​ 表示匹配 一次到多次 (至少有一次)
    • ​​?​​ 表示匹配零次或一次
    • ​​.​​ (圆点)表示匹配单个字符
    • ​​|​​ 表示为或者,两项中取一项(可用于两个正则之间)
    • ​​( )​​ 小括号表示匹配括号中全部字符
    • ​​[ ]​​ 中括号表示匹配括号中一个字符 范围描述 如[0-9 a-z A-Z]
    • ​{ }​​ 大括号用于限定匹配次数 如 {n}表示匹配n个字符 {n,}表示至少匹配n个字符 {n,m}表示至少n,最多m
    • ​​\​​​ 转义字符 如上基本符号匹配都需要转义字符 如 ​​*​​表示匹配*号
    • ​​\w​​​ 表示英文字母和数字 ​​\W​​ 非字母和数字
    • ​​\d​​​ 表示数字 ​​\D​​ 非数字
    • ​​\s​​表示空字符串
    • 当使用​​-​​时,需要放在最后一个位置,否则会被当成数字和字母之间区间的标识

    #

    st=>start: 开始
    op=>operation: My Operation
    cond=>condition: Yes or No?
    e=>end
    st->op->cond
    cond(yes)->e
    cond(no)->op
    &```
    
    1
    2
    3
    4
    5
    6
    7
    8
    spring文档
    Spring Security-使用 Bcrypt 代替 MD5和SHA1

    ← spring文档 Spring Security-使用 Bcrypt 代替 MD5和SHA1→

    最近更新
    01
    问题记录2
    02-01
    02
    硬盘格式化
    01-10
    03
    问题记录
    01-03
    更多文章>
    Copyright © 2020-2025 Dream hu | MIT License
    • 跟随系统
    • 浅色模式
    • 深色模式
    • 阅读模式