重温了正则表达式,我的写法是:"^([-+]?)([0-9]+)(.*)"
把待处理字符串分组,后面用Matcher的gourp(int count)把整数提取出来转型就行。
开始一下代码一直报错:
- Stringp3=@H_301_14@"^([-+]?)([0-9]+)(.*)";
- Patternpattern=Pattern.compile(p3);
- System.out.println(pattern.pattern());
- Matcherm=pattern.matcher(s);
- //System.out.println(m.matches());
- for(inti=0;i<m.groupCount();i++)
- System.out.println(m.group(i+1));
错误如下: