मैं जावा एक्सप्रो का उपयोग करके: सही कोड को कैप्चर करने का प्रयास कर रहा हूं, लेकिन निम्न कोड में, मुद्रित कैप्चर समूह पूरी स्ट्रिंग है, क्या गलत है?जावा रेगेक्स कैप्चर समूह
String s ="xyz: 123a-45";
String patternStr="xyz:[ \\t]*([\\S ]+)";
Pattern p = Pattern.compile(patternStr);
Matcher m = p.matcher(s);
//System.err.println(s);
if(m.find()){
int count = m.groupCount();
System.out.println("group count is "+count);
for(int i=0;i<count;i++){
System.out.println(m.group(i));
}
}
अधिक सटीक, 'for' लूप स्थिति को' i <= count' में बदलें। –