转自:
Java Pattern.group()方法具有什么功能呢?
下文讲述Pattern.group()方法的功能简介说明,如下所示:
Pattern.group()方法的功能:
返回匹配到的所有子字符串
Pattern.group()方法的语法:
String group():
返回当前查找而获得的与组匹配的所有子串内容
String group(int group)
返回当前查找而获得的与指定的组匹配的子串内容
int groupCount()
返回当前查找所获得的匹配组的数量
例
package com.java265.other; import java.util.regex.Matcher; import java.util.regex.Pattern; public class testClass { /* * java265.com Pattern类的使用 */ public static void main(String[] args) { Pattern p = Pattern.compile("([a-z]+)(\\d+)"); Matcher m = p.matcher("java265.com"); System.out.println(m.find()); // 匹配java265 System.out.println(m.groupCount()); // 返回2,因为有2组 System.out.println(m.start(1)); // 返回0 返回第一组匹配到的子字符串在字符串中的索引号 System.out.println(m.start(2)); // 返回4 System.out.println(m.end(1)); // 返回4 返回第一组匹配到的子字符串的最后一个字符在字符串中的索引位置. System.out.println(m.end(2)); // 返回7 System.out.println(m.group(1)); // 返回java,返回第一组匹配到的子字符串 System.out.println(m.group(2)); // 返回265,返回第二组匹配到的子字符串 } } -----运行以上代码,将输出以下信息---- true 2 0 4 4 7 java 265