20230626 java.util.regex.Matcher

发布时间 2023-08-29 17:08:03作者: 流星<。)#)))≦

介绍

  • java.util.regex.Matcher
  • public final class Matcher implements MatchResult
  • 通过解释 Pattern 对字符序列执行匹配操作的引擎
  • 匹配器
  • 关联方法 Pattern.matches

API

static

  • quoteReplacement
    • 转义所有 \ 和 $ ,避免使用 replace 方法时出现意外

java.util.regex.MatchResult

  • start
    • 返回当前匹配的开始位置
  • end
    • 返回当前匹配的结束位置
  • group
    • 返回当前的匹配
    • 入参 0 表示整个模式匹配的值,入参 >0 表示括号里的单个群组匹配的值
  • groupCount
    • 返回输入模式中的群组数量

public

  • matches

    • 是否匹配
  • find

    • 尝试查找下一个匹配,如果找到了另一个匹配,则返回 true
  • replaceAll

  • replaceFirst

    • 替换
  • results

    • 产生一个包含所有匹配结果的流
  • pattern

    • 返回 Pattern
  • toMatchResult

    • 返回不变的 MatchResult
    • Matcher 本身也实现 MatchResult 接口
  • usePattern

    • 替换 Matcher 使用的 Pattern
  • reset

    • 重置状态
  • lookingAt

  • appendReplacement

  • appendTail

  • region

  • regionStart

  • regionEnd

  • hasTransparentBounds

  • useTransparentBounds

  • hasAnchoringBounds

  • useAnchoringBounds

  • hitEnd

  • requireEnd