Hilfe Regular Expression Grouping Value

Hallo,

ich bin mal wieder am verzweifeln,
warum bekomme ich bei folgendem Code kein Matching hin?
Ich kenne (.NET C#) nicht anders, das muss doch funzen? ;(

Code:
 Pattern datePatt = Pattern.compile("ABC/([0-9]+)");
    Matcher m = datePatt.matcher("ABC/112011");
    
    if(m.matches()) { // matcht nicht mal hier !!!
      for(int i = 1; i <= m.groupCount(); i++) {
        System.out.println(m.group(i));
      }
    }

Ich erwarte, dass 112011 matched wird und zwar in der ersten Gruppe

Danke schon mal für etwaige Hilfe im Voraus!
 
Genau dieser Code gibt bei mir folgendes aus:
Code:
112011
Ergebnis wie erwartet also.
Wo liegt das Problem? Wie führst du den Code aus?
 

Zurück
Oben