-1
Tenho o seguinte pattern em java:
"^(?!.*(.).*\\1)(?=.*[0-9])(?=.*[a-z])(?=.*[A-Z])(?=.*[!@#$%^&*()-+])(?!.*[\s:;',?/~=<>|\\[\\]]).{9,}$"
Um dos objetivos dele é não permitir a repetição do mesmo caracter. Ele está fazendo bem a função dele, exceto quando digito a mesma letra só que uma em maiús...