Java Matcher group() 方法

2024 年 11 月 9 日 | 阅读 2 分钟

group 方法以字符串形式返回上一次匹配捕获的输入序列。当模式成功匹配输入中的空字符串时,此方法返回空字符串。

签名

Java 中有 3 种 group 方法。group 方法的签名如下:

编号。方法描述
1String group()以字符串形式返回上一次匹配捕获的匹配序列。
2String group(int group)以字符串形式返回上一次匹配操作期间给定组捕获的匹配序列。
3String group(String name)返回给定命名组在上一次匹配操作期间捕获的匹配序列,如果匹配失败则返回 null。

指定者

MatchResult 接口中的 group

返回值

以字符串形式表示的先前匹配(可能是空的)匹配的子序列。

抛出

IllegalStateException - 如果尚未尝试匹配,或者如果先前的匹配操作失败。

示例 1

输出

Start :1, End : 4, Group abb
Start :4, End : 7, Group abb
Start :7, End : 10,Group abb

示例 2

输出

Group 0 is
Group 1 s
My name is Khan and m not a terrerist.

示例 3

输出

Hello world

注意:这里的 group name java 包含所有大小写字母。