求助!!!!!!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 codeString 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));
        }
------解决方案--------------------