Jak użyć Regex Java, aby znaleźć wszystkie powtarzające się sekwencje znaków w ciągu?

Przetwarzanie losowego ciągu w poszukiwaniu powtarzających się sekwencji przy użyciu Java i Regex.

Rozważ ciągi:

aaabbaaacccbb

Chciałbym znaleźć wyrażenie regularne, które znajdzie wszystkie dopasowania w powyższym ciągu:

<code>aaabbaaacccbb
^^^  ^^^

aaabbaaacccbb
   ^^      ^^
</code>

Jakie jest wyrażenie regularne, które sprawdzi ciąg znaków dla powtarzających się sekwencji znaków i zwróci grupy tych powtarzających się znaków, tak że grupa 1 = aaa i grupa 2 = bb. Zauważ również, że użyłem przykładowego ciągu znaków, ale wszystkie powtarzające się znaki są poprawne: RonRonJoeJoe ... ... ,, ,, ... ,,

questionAnswers(5)

yourAnswerToTheQuestion