My Java regex isn't capturing the group
        Posted  
        
            by Geo
        on Stack Overflow
        
        See other posts from Stack Overflow
        
            or by Geo
        
        
        
        Published on 2010-03-11T21:39:12Z
        Indexed on 
            2010/03/11
            21:49 UTC
        
        
        Read the original article
        Hit count: 215
        
I'm trying to match the username with a regex. Please don't suggest a split.
USERNAME=geo
Here's my code:
    String input = "USERNAME=geo";
    Pattern pat = Pattern.compile("USERNAME=(\\w+)");
    Matcher mat = pat.matcher(input);
    if(mat.find()) {
        System.out.println(mat.group());
    }
why doesn't it find geo in the group? I noticed that if I use the .group(1), it finds the username. However the group method contains USERNAME=geo. Why?
© Stack Overflow or respective owner