String aa = "asd5sdasd54"; Pattern p = Pattern.compile("\\d+"); Matcher m=p.matcher(aa); if(m.find()){ System.out.println(m.group()); } 追问 我只要第一个数字,不是所有的 追答 这个返回的不就是一个5吗?