Java正则表达式Matcher类

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

类声明

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

public final class Matcher
   extends Object
      implements MatchResult

类方法

编号 方法 描述
1 Matcher appendReplacement(StringBuffer sb, String replacement) 实现非终端附加和替换步骤。
2 StringBuffer appendTail(StringBuffer sb) 实现终端附加和替换步骤。
3 int end() 返回最后一个字符匹配后的偏移量。
4 int end(int group) 返回在上一个匹配操作期间由给定组捕获的子序列的最后一个字符之后的偏移量。
5 boolean find() 尝试查找与模式匹配的输入序列的下一个子序列。
6 boolean find(int start) 重置此匹配器,然后尝试从指定的索引处开始查找与模式匹配的输入序列的下一个子序列。
7 String group() 返回上一个匹配操作期间给定组捕获的输入子序列。
8 String group(String name) 返回在上一个匹配操作期间由给定的命名捕获组捕获的输入子序列。
9 boolean hasAnchoringBounds() 查询此匹配器的区域边界的锚定。
10 int groupCount() 返回此匹配器模式中捕获组的数量。
11 boolean hasTransparentBounds() 查询此匹配器的区域边界的透明度。
12 boolean hitEnd() 如果在此匹配器执行的最后一个匹配操作中搜索引擎命中输入结尾,则返回true
13 boolean lookingAt() 尝试将从区域开头开始的输入序列与模式匹配。
14 boolean matches() 尝试将整个区域与模式匹配。
15 Pattern pattern() 返回此匹配器解释的模式。
16 static String quoteReplacement(String s) 返回指定String的文字替换String。
17 Matcher region(int start, int end) 设置此匹配器区域的限制。
18 int regionEnd() 报告此匹配器区域的结束索引(不包括)。
19 int regionStart() 报告此匹配器区域的起始索引。
20 String replaceAll(String replacement) 将具有给定替换字符串的模式匹配的输入序列的每个子序列替换。
21 String replaceFirst(String replacement) 将具有给定替换字符串的模式匹配的输入序列的第一个子序列替换。
22 boolean requireEnd() 如果更多输入可以将正匹配更改为负匹配,则返回true
23 Matcher reset() 重置此匹配器。
24 Matcher reset(CharSequence input) 使用新的输入序列重置此匹配器。
25 int start() 返回上一个匹配的起始索引。
26 int start(int group) 返回上一个匹配操作期间给定组捕获的子序列的起始索引。
27 MatchResult toMatchResult() 返回此匹配器的匹配状态作为:MatchResult
28 String toString() 返回此匹配器的字符串表示形式。
29 Matcher useAnchoringBounds(boolean b) 设置此匹配器的区域边界的锚定。
30 Matcher usePattern(Pattern newPattern) 更改此匹配器用于查找匹配项的模式。
31 Matcher useTransparentBounds(boolean b) 设置此匹配器的区域边界的透明度。

方法继承

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

  • java.lang.Object

猿狮妹
2023-01-24
Java 正则表达式 Matcher 在线教程
热门教程
1 Java正则表达式教程 Java提供了`java.util.regex`包,用于与正则表达式进行模式匹配。
2 Java正则表达式MatchResult的接口 java.util.regex.MatchResult接口表示匹配操作的结果。 此接口包含用于确定与正则表达式匹配的结果的查询方法。可以看到匹配边界,组和组边界,但不能通过MatchResult进行修改。接口声明以下是java.util.regex.MatchResult接口的声明 -public interface MatchResult接口方法编号方法描述1int end()返回最后一个字符匹配之后的偏移量。...
3 Java正则表达式简介 Java提供了java.util.regex包,用于与正则表达式进行模式匹配。 Java正则表达式与Perl编程语言非常相似,非常容易学习。正则表达式是一种特殊的字符序列,可使用模式保存的专用语法来匹配或查找其他字符串或字符串集。 它们可用于搜索,编辑或操作文本和数据。java.util.regex包主要由以下三个类组成 -Pattern类 - 模式对象是正则表达式的编译表示。 Pattern类不提供公共构造函数。 要创建模式,必须首先调用其公共静态compile()...
4 Java正则表达式Pattern类 java.util.regex.Pattern类表示正则表达式的编译表示。类声明以下是java.util.regex.Pattern类的声明 -public final class Pattern extends Object implements Serializable字段以下是java.util.regex.Duration类的字段 - static int CANON_EQ - 启用规范等价。static int CASE_INSENSI...
5 Java正则表达式捕获组 捕获组是将多个字符视为一个单元的一种方法。 它们是通过将要分组的字符放在一组括号中来创建的。 例如,正则表达式(dog)创建包含字母d,o和g的单个组。捕获组通过从左到右计算它们的左括号来编号。 在表达式((A)(B(C)))中,例如,有四个这样的组 -((A)(B(C)))(A)(B(C))(C)要查找表达式中存在多少个组,请在匹配器对象上调用groupCount方法。groupCount方法返回一个int,显示匹配器模式中存在的捕获组数。还有一个特殊组,即组0,...
6 Java正则表达式Matcher类 java.util.regex.Matcher类充当通过解释Pattern对字符序列执行匹配操作的引擎。类声明以下是java.util.regex.Matcher类的声明 -public final class Matcher extends Object implements MatchResult类方法编号方法描述12345678910...
7 Java正则表达式PatternSyntaxException类 java.util.regex.PatternSyntaxException类表示抛出的未经检查的异常,表示正则表达式模式中的语法错误。类声明以下是java.util.regex.PatternSyntaxException类的声明 -public class PatternSyntaxException extends IllegalArgumentException构造函数编号构造函数描述1PatternSyntaxException(...
8 Java正则表达式匹配字符的示例 以下是在java中使用正则表达式匹配字符的各种示例。编号构造匹配描述1x匹配字符x23456789
9 Java正则表匹配字符类 以下是在java中使用正则表达式匹配字符类的一些示例。编号构造匹配说明1[abc]匹配a,b或c(简单类)。2[^abc]除a,b或c之外的任何字符(否定)。345678
10 Java正则逻辑运算符示例 以下是在java中使用正则表达式的逻辑运算符的各种示例。编号构造匹配1XYX后跟Y2XΙYX或Y
  • Copyright © 2021 猿狮院, All rights reserved.