Java 正则表达式 - 匹配器类


介绍

java.util.regex.Matcher类充当引擎,通过解释模式对字符序列执行匹配操作。

类声明

以下是java.util.regex.Matcher类的声明-

public final class Matcher
   extends Object
      implements MatchResult

类方法

先生编号 方法及说明
1 匹配器appendReplacement(StringBuffer sb,字符串替换)

实现非终止附加和替换步骤。

2 StringBuffer appendTail(StringBuffer sb)

实现终端追加和替换步骤。

3 打算()

返回最后一个匹配字符之后的偏移量。

4 int 结束(int 组)

返回在上一次匹配操作期间给定组捕获的子序列的最后一个字符之后的偏移量。

5 布尔查找()

尝试查找输入序列中与模式匹配的下一个子序列。

6 布尔查找(int start)

重置此匹配器,然后尝试从指定索引处开始查找与模式匹配的输入序列的下一个子序列。

7 字符串组()

返回给定组在上一次匹配操作期间捕获的输入子序列。

8 字符串组(字符串名称)

返回给定命名捕获组在上一个匹配操作期间捕获的输入子序列。

9 int 组计数()

返回此匹配器模式中捕获组的数量。

10 布尔值 h​​asAnchoringBounds()

查询该匹配器的区域边界锚定。

11 布尔值 h​​asTransparentBounds()

查询该匹配器的区域边界的透明度。

12 布尔型 hitEnd()

如果搜索引擎在此匹配器执行的最后一次匹配操作中命中了输入末尾,则返回 true。

13 布尔值lookingAt()

尝试从区域的开头开始与模式匹配输入序列。

14 布尔匹配()

尝试将整个区域与模式进行匹配。

15 模式 模式()

返回此匹配器解释的模式。

16 静态字符串 quoteReplacement(String s)

返回指定字符串的文字替换字符串。

17 号 匹配器区域(int start, int end)

设置此匹配器区域的限制。

18 int 区域结束()

报告此匹配器区域的结束索引(不包括)。

19 int 区域开始()

报告该匹配器区域的起始索引。

20 字符串替换全部(字符串替换)

用给定的替换字符串替换与模式匹配的输入序列的每个子序列。

21 字符串replaceFirst(字符串替换)

用给定的替换字符串替换与模式匹配的输入序列的第一个子序列。

22 布尔值 requireEnd()

如果更多输入可以将正匹配更改为负匹配,则返回 true。

23 匹配器重置()

重置此匹配器。

24 匹配器重置(CharSequence 输入)

使用新的输入序列重置此匹配器。

25 int 开始()

返回上一场比赛的开始索引。

26 int 开始(int 组)

返回给定组在上一次匹配操作期间捕获的子序列的起始索引。

27 匹配结果到匹配结果()

返回此匹配器的匹配状态作为 MatchResult。

28 字符串转字符串()

返回此匹配器的字符串表示形式。

29 匹配器 useAnchoringBounds(boolean b)

设置此匹配器的区域边界的锚定。

30 匹配器 usePattern(Pattern newPattern)

更改此匹配器用于查找匹配项的模式。

31 匹配器 useTransparentBounds(boolean b)

设置此匹配器区域边界的透明度。

继承的方法

该类继承了以下类的方法 -

  • Java.lang.Object