String str = "abcdeabcdeabcdeaaaaadddddceeeeeabccccccacadaeec";
str = str.replaceAll(reg, "");
str = str.replaceAll(" (?s)(.)(?=.*\1)", "");
(?s)(.)(?=.*1)
(?s) Öffnen Sie a Einzelzeile Der Modus DOTALL lässt das .-Zeichen mit jedem Zeichen
(.) übereinstimmen und es in der ersten Gruppe
(?=.*1) erfassen. Dies ist eine Behauptung, die angibt, dass der folgende Inhalt beliebig sein wird Anzahl der Zeichen plus die erste Gruppe von Zeichen Der erfasste Inhalt
sieht folgendermaßen aus: Wenn diese gesamte Formel übereinstimmt, bedeutet dies, dass der Inhalt der ersten Erfassungsgruppe mindestens zweimal in der Zeichenfolge vorkommt und durch „“ leer ersetzt wird
Nach der globalen Ersetzung werden die in der gesamten Zeichenfolge vorkommenden Zeichen nicht wiederholt.