String str = "一教楼101室" Pattern p = Pattern.compile("\\d+"); Matcher m = p.matcher(str); m.find(); System.out.println(m.group());//output is 101 追问 可是提取出来的没有小数啊!又以“.”做了分隔符:123.45+678,结果为:[123,45,678]。我想要的是[123.45,678]这样。