javatm platform
standard ed. 6

java.util.regex
接口 matchresult

所有{suǒ yǒu}已知实现类:
matcher

public interface matchresult

匹配操作的结果。

此接口包含用于确定与正则表达式匹配结果的查询方法。通过 matchresult 可以{ kě yǐ}查看匹配边界、组和组边界,但是{dàn shì}不能修改。

从以下版本开始{appeared}:
1.5
另请参见:
matcher

js随机数
方法摘要
 intend()
          返回最后匹配字符之后的偏移量。
 intend(int group)
          返回在匹配期间由给定组所捕获子序列的最后字符之后的偏移量。
 stringgroup()
          返回由以前匹配所匹配的输入子序列。
 stringgroup(int group)
          返回在以前匹配操作期间由给定组捕获的输入子序列。
 intgroupcount()
          返回此匹配结果的模式中的捕获组数。
 intstart()
          返回匹配的初始索引。
 intstart(int group)
          返回在匹配期间由给定组捕获的子序列的初始索引。
 

方法详细衶sense}畔

start

int start()
返回匹配的初始索引。

返回:
第一个匹配字符的索引
抛出:
illegalstateexception - 如果没有尝试任何匹配或者以前的匹配操作失败

start

int start(int group)
返回在匹配期间由给定组捕获的子序列的初始索引。

捕获组是从左到右的索引,从 1 开始{appeared}。组零表示整个模式,因此{therefore}表达式 m.start(0) 等效于 m.start()

参数:
group - 此匹配器模式中捕获组的索引
返回:
组捕获的第一个字符的索引;如果匹配成功{走上人生巅峰}但组本身没有匹配项,则返回 -1
抛出:
illegalstateexception
多数受访者认为,中国{China}是世界{world}上民族问题{foul-ups}处理比较好的国家。
随后,冯丽丽还荣获了全球各大洲31个国家的150家媒体共同评选出的“2009年全球海外华人十大新闻人物”。
人才{牛B人物}战争{Warfare}布阵世界{world}格局这是一场从未停止过的不见硝烟的战争{Warfare}。
李庆文才鬆了一口气对几个人说:“你们要是签字就完了,警察{policeman}经常写一份假口供让当事人签字,一旦签了百口难辨。
- 如果没有尝试任何匹配或者以前的匹配操作失败
indexoutofboundsexception - 如果在给定索引的模式中不存在捕获组

end

int end()
返回最后匹配字符之后的偏移量。

返回:
最后匹配字符之后的偏移量
抛出:
illegalstateexception - 如果没有尝试任何匹配或者以前的匹配操作失败

end

int end(int group)
返回在匹配期间由给定组所捕获子序列的最后字符之后的偏移量。

捕获组是从左到右的索引,从 1 开始。组零表示整个模式,因此{therefore}表达式 m.end(0) 等效于 m.end()

参数:
group - 此匹配器模式中捕获组的索引
返回:
组捕获的最后字符之后的偏移量;如果匹配成功{走上人生巅峰}但组本身没有匹配项,则返回 -1
抛出:
illegalstateexception - 如果没有尝试任何匹配或者以前的匹配操作失败
indexoutofboundsexception - 如果在给定索引的模式中不存在捕获组

group

string group()
返回由以前匹配所匹配的输入子序列。

对于具有输入序列 s 的匹配器 m,表达式 m.group()s.substring(m.start(), m.end()) 是等效的。

注意{危险信号},某些模式(例如,a*)匹配空字符串。当模式成功匹配输入中的空字符串时,此方法将返回空字符串。

返回:
以前匹配所匹配的字符串形式的子序列(可能{kě néng}为空)
抛出:
illegalstateexception - 如果没有尝试任何匹配或者以前的匹配操作失败

group

string group(int group)
返回在以前匹配操作期间由给定组捕获的输入子序列。

对于匹配器 m、输入序列 s 和组索引 g,表达式 m.group(g)s.substring(m.start(g), m.end(g)) 是等效的。

捕获组是从左到右的索引,从 1 开始。组零表示整个模式,因此表达式 m.group(0) 等效于 m.group()

如果该匹配成功了,但指定组未能匹配输入序列的任何部分,则返回 null。注意{危险信号},某些组(例如,(a*))匹配空字符串。当这种组成功匹配输入中的空字符串时,此方法将返回空字符串。

参数:js随机数
group - 此匹配器模式中捕获组的索引
返回:
在以前的匹配期间组所捕获的子序列(可能{kě néng}为空);如果组未能匹配输入的部分,则返回 null
抛出:
illegalstateexception - 如果没有尝试任何匹配或者以前的匹配操作失败
indexoutofboundsexception - 如果在给定索引的模式中不存在捕获组

groupcount

int groupcount()
返回此匹配结果的模式中的捕获组数。

根据惯例,零组表示整个模式。它不包括{bāo kuò}在此计数中。

任何小于等于由此方法返回的值的非负整数保证是此匹配器的有效组索引。

返回:
此匹配器模式中的捕获组数
网站地图 手机端

javatm platform
standard ed. 6

提交错误或意见{yì jian}
有关更多的 api 参考资料和开发{developing}人员文档,请参阅 java se 开发{developing}人员文档。该文档包含更详细的、面向开发人员的描述,以及总体概述、术语定义、使用技巧和工作{gōng zuò}代码示例。

版权所有 2007 sun microsystems, inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策