Il separatore deve essere sempre lo stesso?
/^[a-zA-Z]{1,2}((\W)?\d{1,2})?((\2)?\d{1,2})?$/
Il separatore puo` essere qualsiasi in tutti i posti?
/^[a-zA-Z]{1,2}(\W?\d{1,2})?(\W?\d{1,2})?$/
Verifica queste due (non sono sicurissimo che siano esattamente quelle che ti servono), e fammi sapere.