lo del contador no tengo ni idea... no les entiendo!!
pero la expresión en si es muy simple:
Cita: / separador inicial
^ estricto, comienzo del string
[a-zA-Z0-9]{12} doce caracteres: numeros y letras
$ estricto, final del string
/ separador final
lo de "omitir" ciertos caracteres ya esta cubierto, al hacer la expresión estricta...