当前位置: 代码迷 >> J2EE >> JAVA的正则表达式解决办法
  详细解决方案

JAVA的正则表达式解决办法

热度:28   发布时间:2016-04-17 23:19:41.0
JAVA的正则表达式
我有下面一段代码:
String result= "";
String find = "[\\d\\.]+[_\\.]\\d{4,8}"; 
Pattern p = Pattern.compile(find);
Matcher matcher = p.matcher("aaa_1_2_3_4_0_666666 bbbb=1.2.3.0.0_777777 ");
boolean isMatcher = matcher.find();
if (isMatcher) {
result= matcher.group();
}

System.out.println("result:"+result);
我想要截取字符串:1.2.3.0.0_777777

但实际运行结果是:0_666666

有办法帮忙解决吗?
------解决思路----------------------
String find="\\d\\.[\\d\\.]*[_\\.]\\d{4,8}"
String find="(\\d\\.)+(\\d_)?\\d{4,8}"