Expressão regular para verificar se há caracteres repetidos

Eu tive que criar uma expressão regular que permite tanto no texto "* ALL" (independente de caso)OU caracteres nos intervalos a-z, A-Z e 0-9, que devem ter 17 caracteres. Isso eu fiz sem problemas:

^([\*][Aa][Ll][Ll]|[a-zA-Z0-9]{17})$

O problema que estou tendo é como alterá-lo para que ele seja capturado se apenas o mesmo caractere for inserido várias vezes (por exemplo, 17 x's).

questionAnswers(4)

yourAnswerToTheQuestion