当前位置: 代码迷 >> Java相关 >> !java正则表达式有关问题,总报错啊
  详细解决方案

!java正则表达式有关问题,总报错啊

热度:1456   发布时间:2013-02-25 21:44:54.0
求助!!!!!!java正则表达式问题,总报错啊!!!
下面代码一直报错,实在是搞的头晕了,哪位大侠帮忙看下错在哪啊!!!!!
代码:
String str = "ttt_aaaa_123232.log";

String regStr = "ttt_(.*)_\\d\\.log";

Pattern pattern = Pattern.compile(regStr);

Matcher matcher = pattern.matcher(str);

String sr = matcher.group(1);
System.out.println(sr);

是想得到aaaa的部分

错误信息:
Exception in thread "main" java.lang.IllegalStateException: No match found
at java.util.regex.Matcher.group(Unknown Source)
at test.hl.TestApp.main(TestApp.java:95)

------解决方案--------------------------------------------------------
Java code
String str = "ttt_aaaa_123232.log";        String regStr = "ttt_(.*)_\\d*\\.log";        Pattern pattern = Pattern.compile(regStr);        Matcher matcher = pattern.matcher(str);        while(matcher.find()){            System.out.println(matcher.group(1));        }
------解决方案--------------------------------------------------------
探讨

额。。。。。。。。。
正确了。。
非常谢谢brightyq的回复和帮助!
能说一下是什么原因吗?
  相关解决方案