首页 > 编程语言 >20230626 java.util.regex.Matcher

20230626 java.util.regex.Matcher

时间:2023-08-29 17:11:46浏览次数:34  
标签:regex 20230626 java Matcher MatchResult util Pattern 匹配

介绍

  • 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

标签:regex,20230626,java,Matcher,MatchResult,util,Pattern,匹配
From: https://www.cnblogs.com/huangwenjie/p/17650381.html

相关文章

  • 20230621 java.io.Reader
    介绍java.io.ReaderpublicabstractclassReaderimplementsReadable,CloseableAPIreadabstractintread(char[]cbuf,intoff,intlen)throwsIOException;唯一的抽象方法intread()throwsIOExceptionintread(char[]cbuf)throwsIOExceptionintrea......
  • 20230621 java.io.OutputStream
    介绍java.io.OutputStreampublicabstractclassOutputStreamimplementsCloseable,FlushableFilterOutputStream是典型的装饰器设计模式,很多子类继承这个类,提供额外的功能protectedOutputStreamout;publicFilterOutputStream(OutputStreamout){this.out=ou......
  • 20230621 java.io.InputStream
    介绍java.io.InputStreampublicabstractclassInputStreamimplementsCloseableFilterInputStream是典型的装饰器设计模式,很多子类继承这个类,提供额外的功能protectedvolatileInputStreamin;protectedFilterInputStream(InputStreamin){this.in=in;}装......
  • Java-mybatis语法
    @Data@BuilderpublicclassICoverageDao{privateStringclassName;privateStringmethodName;privateStringcounterType;privateStringcounterMissed;privateStringcounterCovered;}Mapper添加语法privateSqlSessionTemplatetempl......
  • ArcGIS for javascript 加载天地图瓦片
    ArcGISforjavascript(4.27)加载天地图瓦片importMapfrom"@arcgis/core/Map";importMapViewfrom'@arcgis/core/views/MapView';importWebTileLayerfrom'@arcgis/core/layers/WebTileLayer';constvecLayer=newWebTileLayer('ht......
  • java基础(根据狂神总结)
    java基础(狂神)注释单行//多行/**/文档注释(可以加参数)/****/***@Descriptionhelloworld*@Authorcheems*/}数据类型类型基本数据类型数值类整数(查看最大字节大小,通过对应的类的源码看)byte占1个字节short2in......
  • Java中使用JTS对空间几何计算(读取WKT、距离、点在面内、长度、面积、相交等)
    场景基于GIS相关的集成系统,需要对空间数据做一些判断处理。比如读取WKT数据、点到点、点到线、点到面的距离,线的长度、面的面积、点是否在面内等处理。JTS(JavaTopologySuite)Java拓扑套件,是Java的处理地理数据的API。github地址:https://github.com/locationtech/jtsAPI......
  • [java基础知识复习] Java基础知识总结分享一
    写代码:1,明确需求。我要做什么?2,分析思路。我要怎么做?1,2,3。3,确定步骤。每一个思路部分用到哪些语句,方法,和对象。4,代码实现。用具体的java语言代码把思路体现出来。学习新技术的四点:1,该技术是什么?2,该技术有什么特点(使用注意):3,该技术怎么使用。demo4,该技术什么时候用?test。————......
  • redis分布式锁,setnx+lua脚本的java实现
    1前言在现在工作中,为保障服务的高可用,应对单点故障、负载量过大等单机部署带来的问题,生产环境常用多机部署。为解决多机房部署导致的数据不一致问题,我们常会选择用分布式锁。目前其他比较常见的实现方案我列举在下面:基于缓存实现分布式锁(本文主要使用redis实现)基于数据库实......
  • 怎么样去学习javaweb
    据Java官方记载,只有JavaSE和JavaEE这类表述,似乎并没有JavaWeb这么一个说法,所以,我更愿意认为,JavaWeb是各位Java前辈们对于Java在Web方向应用的相关技术栈,正如现在的PythonWeb,golangweb等等,只不过是通过某种语言来实现web应用而已。让我们先看看百度百科对于JavaWeb的定义,JavaW......