[Resolvido] RegEx com elegância?

Fala Galera,

alguém sabe uma forma mais elegate de escrever este Pattern ???
A idéia é que um caracter não se repita em sequência por mais de 2 vezes, como o “s” do Matcher.

Pattern pattern = Pattern.compile("aaa|bbb|ccc|ddd|eee|fff|ggg|hhh|iii|jjj|kkk|lll|mmm|nnn|ooo|ppp|qqq|rrr|sss|ttt|uuu|vvv|www|xxx|yyy|zzz");
Matcher matcher = pattern.matcher("Tessste");

System.out.println(matcher.find());

Obrigado pela ajuda !

Você quer pegar todas as strings que têm 3 ou mais letras repetidas, é isso?

Seria:

Pattern pat = Pattern.compile("([a-zA-Z])\\1{2,}");

([a-zA-Z]) - pego a expressão [a-zA-Z] (que representa uma única letra) e a ponho dentro de um grupo (que será, nesse caso, o grupo 1)
\1 - o grupo 1
{2,} - duas ou mais repetições do grupo 1

Note que não é possível escrever a expressão regular acima sem usar “backreferences” (neste caso, o “\1” que usei acima).

Cara…muito obrigado pela ajuda era exatamente isso !!!
Estou precisando estudar RegEx a fundo !
Valeu !