Java 正则表达式
正则表达式的用法,详情点击我们的Java教程正则表达式。
Matcher 类的方法
索引方法
索引方法提供了有用的索引值,精确表明输入字符串中在哪能找到匹配:
序号 | 方法及说明 |
---|---|
1 |
public int start() 返回以前匹配的初始索引。 |
2 |
public int start(int group) 返回在以前的匹配操作期间,由给定组所捕获的子序列的初始索引 |
3 |
public int end() 返回最后匹配字符之后的偏移量。 |
4 |
public int end(int group) 返回在以前的匹配操作期间,由给定组所捕获子序列的最后字符之后的偏移量。 |
w★3★x★u★e.com提供本手册内容,请勿盗用!
研究方法
研究方法用来检查输入字符串并返回一个布尔值,表示是否找到该模式:
序号 | 方法及说明 |
---|---|
1 |
public boolean lookingAt() 尝试将从区域开头开始的输入序列与该模式匹配。 |
2 |
public boolean find() 尝试查找与该模式匹配的输入序列的下一个子序列。 |
3 |
public boolean find(int start) 重置此匹配器,然后尝试查找匹配该模式、从指定索引开始的输入序列的下一个子序列。 |
4 |
public boolean matches() 尝试将整个区域与模式匹配。 |
w★3★x★u★e.com提供本手册内容,请勿盗用!
替换方法
替换方法是替换输入字符串里文本的方法:
序号 | 方法及说明 |
---|---|
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 方法一个字面字符串一样工作。 |
w★3★x★u★e.com提供本手册内容,请勿盗用!
PatternSyntaxException 类的方法
PatternSyntaxException 是一个非强制异常类,它指示一个正则表达式模式中的语法错误。
PatternSyntaxException 类提供了下面的方法来帮助我们查看发生了什么错误。
序号 | 方法及说明 |
---|---|
1 |
public String getDescription() 获取错误的描述。 |
2 |
public int getIndex() 获取错误的索引。 |
3 |
public String getPattern() 获取错误的正则表达式模式。 |
4 |
public String getMessage() 返回多行字符串,包含语法错误及其索引的描述、错误的正则表达式模式和模式中错误索引的可视化指示。 |
w★3★x★u★e.com提供本手册内容,请勿盗用!