johny_bravo napisał(a)
Np. tak:
CharSequence input = " sdfkjh5 4353 534kjlk 34kj345 jklj3454kkl 345543 ";
String patternString = "\\s+(\\d+)+\\s+";
Pattern pattern = Pattern.compile(patternString);
Matcher matcher = pattern.matcher(input);
while(matcher.find())
for (int i=1; i<=matcher.groupCount(); i++)
System.out.println(matcher.group(i));
Z zalozeniem, ze na poczatku i koncu jest spacja, zeby odroznic slowo.
pozdrawiam
johny
rozumiem ze funkcja find() wyszukuje kolejny ciag pasujacy do wzorca ale o co dokladnie chodzi z petla for i groupCount() oraz group()? group() zwraca String ze znalezionym ciagiem ale kiedy moze byc przypadek, ze groupCount() zwroci wiecej niz 1?
Nie zakldalem nowego watku, zeby nie smiecic.