public class Test941 {
public static void main(String[] args) {
// \d+ 表示至少有一个数字
// \p{Punct} 表示其中的一个:!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~
// 空格+ 表示匹配一个或者多个空格
Pattern p = Pattern.compile("(\\d+\\p{Punct}\\d+) +(\\d+\\p{Punct}\\d+) +(\\d+\\p{Punct}\\d+) +(\\d+\\p{Punct}\\d+) +(\\d+\\p{Punct}\\d+)");
String u = "38.71 0.00 3.60 3.15 0.00 54.54";
Matcher m = p.matcher(u);
while (m.find()) {
System.out.println("m.group():" + m.group());
System.out.println("m.group(1):" + m.group(1));
System.out.println("m.group(2):" + m.group(2));
System.out.println("m.group(3):" + m.group(3));
System.out.println("m.group(4):" + m.group(4));
System.out.println("m.group(5):" + m.group(5));
}
}
}
希望能帮到你