
1. 什么是模式与匹配Java 正则核心由Pattern模式和Matcher匹配器组成位于java.util.regex包。Pattern模式将正则表达式字符串编译成固定规则模板只编译一次可复用。Matcher匹配器将编译好的模式与目标字符串绑定执行具体匹配、查找、提取操作。核心关系Pattern 定义规则Matcher 执行匹配。2. 为什么不直接用 String 的正则方法String 的matches()、replaceAll()、split()每次调用都会重新编译正则。 高频、循环场景下会产生性能损耗因此正式开发统一使用 Pattern Matcher。3. 标准使用流程通过Pattern.compile(正则)编译得到模式对象通过pattern.matcher(字符串)得到匹配器对象调用匹配方法完成校验或提取4. Matcher 三大核心方法matches()全串匹配整串必须完全符合正则多用于格式校验。lookingAt()前缀匹配只需开头匹配成功。find()查找子串可循环匹配所有符合规则的内容配合group()获取结果。5. 分组机制正则中()为捕获分组可精准截取指定字段分组下标从 1 开始。6. 开发规范固定正则建议声明为静态常量 Pattern实现复用。高频场景禁止使用 String 自带正则方法。需要提取内容优先使用 Matcher 分组匹配。