中国领先的工业平台

返回贤集网 返回微头条
贤集网技术微头条APP获取

Java Matcher类的方法

 133****7421

下载贤集网APP入驻自媒体

Matcher类的方法

。。。

索引方法

索引方法提供了有用的索引值,精确表明输入字符串中在哪能找到匹配:

序号  方法                                      说明

1      public int start()                   返回以前匹配的初始索引。

2      public int start(int group)    返回在以前的匹配操作期间,由给定组所捕获的子序列的初始索引

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

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

。。。

研究方法http://www.iis7.com/a/lm/gjcpmcx/

研究方法用来检查输入字符串并返回一个布尔值,表示是否找到该模式:

序号  方法                                          说明

1      public boolean lookingAt()      尝试将从区域开头开始的输入序列与该模式匹配。

2      public boolean find()               尝试查找与该模式匹配的输入序列的下一个子序列。

3      public boolean find(int start)重置此匹配器,然后尝试查找匹配该模式、从指定索引开始的输入序列的下一个子序列。

4      public boolean matches()       尝试将整个区域与模式匹配。

。。。

替换方法

替换方法是替换输入字符串里文本的方法:

序号   方法                                                                                                                 说明

1       public Matcher appendReplacement(StringBuffer sb, String replacement)    实现非终端添加和替换步骤。

2       public StringBuffer appendTail(StringBuffer sb)                                              实现终端添加和替换步骤。

3       public String replaceAll(String replacement)                                                   替换模式与给定替换字符串相匹配的输入序列的每个子序列。

4       public String replaceFirst(String replacement)                                                替换模式与给定替换字符串匹配的输入序列的第一个子序列。

5       public static String quoteReplacement(String s)                                             返回指定字符串的字面替换字符串。这个方法返回一个字符串,

就像传递给Matcher类的appendReplacement 方法一个字面字符串一样工作。

。。。

start 和end 方法

。。。

matches 和lookingAt 方法

matches 和lookingAt 方法都用来尝试匹配一个输入序列模式。它们的不同是matcher要求整个序列都匹配,而lookingAt 不要求。

这两个方法经常在输入字符串的开始使用。

。。。

replaceFirst 和replaceAll 方法

replaceFirst 和replaceAll 方法用来替换匹配正则表达式的文本。不同的是,replaceFirst 替换首次匹配,replaceAll 替换所有匹配。

。。。

appendReplacement 和 appendTail 方法

Matcher 类也提供了appendReplacement 和appendTail 方法用于文本替换:

。。。

PatternSyntaxException 类的方法

PatternSyntaxException 是一个非强制异常类,它指示一个正则表达式模式中的语法错误。

PatternSyntaxException 类提供了下面的方法来帮助我们查看发生了什么错误。

序号 方法                                            说明

1    public String getDescription()   获取错误的描述。

2    public int getIndex()                  获取错误的索引。

3    public String getPattern()          获取错误的正则表达式模式。

4    public String getMessage()        返回多行字符串,包含语法错误及其索引的描述、错误的正则表达式模式和模式中错误索引的可视化指示。


最新回复

还没有人回复哦,抢沙发吧~

发布回复

为您推荐

热门交流