Expresión regular para comprobar la repetición de caracteres

Tuve que crear una expresión regular que permita el texto "* ALL" (independientemente del caso)O caracteres en los rangos a-z, A-Z y 0-9, que deben tener una longitud de 17 caracteres. Esto lo he hecho sin ningún problema:

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

El problema que tengo es cómo modificarlo para que se recupere si se ingresa el mismo carácter varias veces (por ejemplo, 17 x).

Respuestas a la pregunta(4)

Su respuesta a la pregunta