^ indica che deve iniziare con/^[a-zA-Z]{'.$lunghezza.'}$/'
[] quello che sta tra quadre è il set di caratteri
{} indica la quantità (il + significa 1 o + caratteri di quelli tra quadre, e non va assieme alle graffe
$ indica che deve anche finire con il set di caratteri che hai specificato
le regex sono un po' ostiche da imparare, io ci sto mettendo un po' di testa, ma non so nemmeno un milionesimo di tutte le possibilità