Java正则表达式MatchResult的接口
java.util.regex.MatchResult
接口表示匹配操作的结果。 此接口包含用于确定与正则表达式匹配的结果的查询方法。可以看到匹配边界,组和组边界,但不能通过MatchResult
进行修改。
接口声明
以下是java.util.regex.MatchResult
接口的声明 -
public interface MatchResult
接口方法
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_INSENSITIVE
- 启用不区分大小写的匹配。static int COMMENTS
- 允许模式中的空格和注释。static int DOTALL
- 启用dotall
模式。static int LITERAL
- 启用模式的文字解析。static int MULTILINE
- 启用多行模式。static int UNICODE_CASE
- 启用支持Unicode的案例折叠。static int UNICODE_CHARACTER_CLASS
- 启用Unicode版本的预定义字符类和POSIX字符类。static int UNIX_LINES
- 启用Unix行模式。
类方法
方法继承
该类继承以下类中的方法 -
Java.lang.Object
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