读书人

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

发布时间: 2012-08-30 09:55:54 作者: rapoo

求助!!!!!!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的回复和帮助!
能说一下是什么原因吗?

读书人网 >Java相关

热点推荐