package com.haogrgr.test.main;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class MatcherTest {
public static void main(String[] args) throws Exception {
Pattern compile = Pattern.compile("(.*)\\Q.\\E.*");
// Pattern compile = Pattern.compile("(.*)");
Matcher matcher = compile.matcher("1.5");
//group 0 表示全部的匹配 group 1 表示正则中第一个分组的匹配结果
//eg : "(.*)\\Q.\\E.*" group 1就是(.*)的匹配结果
if(matcher.matches()){
int groupCount = matcher.groupCount();
for (int i = 0; i <= groupCount; i++) {
String value = matcher.group(i);
System.out.println(value);
}
}
}
}