正则表达式--初级

正则表达式


  • 小项目,需求

自动验证框架
要求做数据验证
要求用户提供实体类,就自动进行数据合法性的验证

  • 业务流程

    用户先设置好某一个字段的验证条件
    用户赋值给该对象的字段进行赋值
    用户将该对象提供本验证框架
    本验证框架对对象进行验证,并返回结果

  • 技术选型

    反射
    注解
    正则表达式
    log4j
    properties

  • 正则表达式—>regex

    元字符和量词
    字符串的匹配
    字符串的查找
    字符串的替换
    字符串的拆分
    语法[元字符和量词][元字符和量词][元字符和量词][元字符和量词][元字符和量词]

  • 元字符

    [0-9]所有的数字
    [0-9a-z]包含所有的数字和小写字母
    [0-9A-Z]包含所有的数字和大写字母
    [^]取反
    \w 英文,数字,下划线
    \W 不是英文,数字,下划线
    \d 数字
    \D 非数字
    \s 包含空格和换行之类的
    \S 非空格
    \n 换行
    . 表示任意字符,但是不包含换行

  • 量词

    {10} 表示多少个
    {10,} 表示10次以上包含10次
    {10,15} 表示10次到15次包含15次

    • 任意次数 = {0,}
    • 必须一次以上 = {1,}
      ? 表示一次或零次 = {0,1}
      ? 禁止贪婪匹配查找
  • 修饰符

    ^ 强制开头
    $ 强制结尾

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值