Credo che allora devi fare le due versioni:

/^[a-zA-Z]{1,2}((\W?\d{1,2})|(\W?\d{2})?(\W?\d{1,2}))?$/

(spero di non aver fatto errori)