正则表达式
  • 正则表达式可以校验宇符串是否谢足一定的规则,并用来校验数据格式的合法性
  • 校验字符串
  • 查找文本

具体规则

作用一代码示例

System.out.println(“a”.matches(regex:”[a-z&[def]]”));//true

a-z和def的交集:d,e,f

细节:如果要求两个范围的交集,那么需要写符号&&
如果写成了一个&,那么此时&表示就不是交集了,而是一个简简单单的&符号

System.out.printin(“23dF”. matches ( regex: “ [a-zA-Z0-9]{4}”));//true

作用二代码示例

  • Pattern:表示正则表达式;

  • Matcher:文本匹配器,作用按照正则表达式的规则去;读取宇符串,从头开始读取;

    String类中正则表达式的常用方法
    分组
    分组即为括号,有两个规则

  • 从1开始,连续不间断;

  • 以左括号为基础,最左边为第一组,以此类推;

捕获分组
正则内部使用:\组号

正则外部使用:$组号

非捕获分组