java使用正则表达式我们都要使用group()来返回正则表达式中匹配的字符串。在创建Pattern对象后,在其中编译指定的表达式。然后调用Matcher方法在输入的字符串中匹配指定的表达式。使用group(),一定要先记得使用find()方法。
public static void main(String[] args) {
// TODO Auto-generated method stub
Pattern pa = Pattern.compile("[a]([b-c](\\d+,\\d+))");<span style="white-space:pre"> </span>//测试括号里还有括号的情况
String str = "ab1,3";
Matcher ma = pa.matcher(str);
if(ma.find()) {
System.out.println("group()"+ma.group());
System.out.println("group(1)="+ma.group(1));
System.out.println("group(2)="+ma.group(2));
System.out.println();
}
输出: