java 正则表达式group方法详解 group() group(int n)

欢迎转载, 本文地址http://blog.csdn.net/caib1109/article/details/51405732

语言太廉价, 直接上代码

import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class test {
    public static void main(String[] args){
        Matcher matcher = Pattern.compile("(a)(b)").matcher("ab");
        matcher.find(); // 此方法不可省略. 不能写成Pattern.compile("(a)(b)").matcher("ab").group(0);会报错
        System.err.println(matcher.groupCount()); //2
        System.err.println(matcher.group(0)); // ab
        System.err.println(matcher.group(1)); // a
        System.err.println(matcher.group(2)); // b
        System.err.println(matcher.group(3)); // IndexOutOfBoundsException
    }
}

欢迎转载, 本文地址http://blog.csdn.net/caib1109/article/details/51405732

你可能感兴趣的:(java,正则表达式)