Ich habe ein Problem mit Rexexp in Java. Der Beispielcode schreibt aus ABC_012_suffix_suffix
Ich hatte erwartet, dass er Folgendes ausgibt ABC_012_suffix
Pattern rexexp = Pattern.compile("(.*)");
Matcher matcher = rexexp.matcher("ABC_012");
String result = matcher.replaceAll("$1_suffix");
System.out.println(result);
Ich verstehe, dass replaceAll alle übereinstimmenden Gruppen ersetzt, die Fragen ist, warum ist diese Regexp-Gruppe (.*)
zweimal auf meine Zeichenfolge passen ABC_012
in Java?