Hallo,
ich habe folgendes Problem:
Ich versuche alle Matches die gegen einen Regex Pattern matchen auszugeben.
Hier mal das Beispiel:
Gibt mir nur die letzte Group, "CCEEFF", aus. Schön wäre ein Array von matches, bzw. irgend eine andre Lösung mit der ich alle 3 Werte ausgeben kann ("12313", "ABABAB" und "CCEEFF").
Ist das irgendwie mit Matcher.find() möglich? Hab schon paar Beispiele angeschaut aber irgendwie krieg ichs nicht gebacken.
Gruß
ich habe folgendes Problem:
Ich versuche alle Matches die gegen einen Regex Pattern matchen auszugeben.
Hier mal das Beispiel:
Code:
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Test {
public static void main(String... args) {
String str = "Test: 12313 Test: ABABAB Test: CCEEFF";
Pattern p = Pattern.compile(".*Test: (.+).*");
Matcher m = p.matcher(str);
if(m.matches()) {
System.out.println(m.group(1));
}
}
}
Ist das irgendwie mit Matcher.find() möglich? Hab schon paar Beispiele angeschaut aber irgendwie krieg ichs nicht gebacken.
Gruß