Si básicamente es que capture lo de la izquierda si cumple con los caracteres de la derecha y un limite de 3 a 63. El ^ y $ lo coloqué en la izquierda precisamente para que no se repitiera y resulta que si necesitas. Bueno ya lo ajustaste a tus necesidades.
Edit: El problema que veo en tu expresión es que captura por ejemplo:
Código PHP:
Ver originalaas++fdfs
aaaaaaaaaaaaa.aa.....aaaaaaaaaaaa.............aaaaaaaaaaaaaaa
Saludos.