Pattern p = Pattern.compile("-?\d+");Matcher m = p.matcher("There are more than -2 and less than 12 numbers here");while (m.find()) { System.out.println(m.group());}…打印
-2和
12。
-?匹配前导负号-可选。
d匹配一个数字,但是我们需要像\Java String中那样编写。因此, d +匹配1个或多个数字。

Pattern p = Pattern.compile("-?\d+");Matcher m = p.matcher("There are more than -2 and less than 12 numbers here");while (m.find()) { System.out.println(m.group());}…打印
-2和
12。
-?匹配前导负号-可选。
d匹配一个数字,但是我们需要像\Java String中那样编写。因此, d +匹配1个或多个数字。