//定义正则表达式
String reg = "^\\s*([-+]?\\d+)";
//将给定的正则表达式创建匹配模式
Pattern p = Pattern.compile(reg);
//创建匹配器,它将根据此模式匹配给定的输入。
Matcher m = p.matcher(str);
//返回最后匹配字符后的偏移量。
m.end();
//返回给定组最后匹配字符后的偏移量。
m.end(1);
//返回是否存在下一个匹配序列
m.find();
//重置这个匹配器,然后从指定的索引开始,尝试查找与模式匹配的输入序列的下一个子序列。
m.find(1);
//返回第一个匹配组字符串,注意:0是正则表达式
m.group(1);
还有很多其他的方法调用,参考JAVA API文档。