OK. Primero de todo gracias por vuestra ayudita.
Creo que ha habido un malentendido.
xknown, lo que comentas no me cuadra con la expresion. La siguiente expresion:
Código:
^(([A-Z])|\d)\d{7}(?(2)\d|[A-Z])$
no hace el match con esto: 12345678E
La que poneis mas adelante, esa si. Tanto la de RootK como la resumida de xknown. Pero el malentendido fue, que necesito que no valide ni esto: E12345678E ni esto: 12345678
Como dije, son 8 numeros + 1 Letra Mayuscula. La Letra debe aparecer obligatoriamente. Puede aparecer delante de los 8 numeros, o detrás. No en medio. Y tampoco vale una delante y una detrás. Solo una letra.
La última expresion que me dieron acepta todas estas combinaciones también. Se podría ajustar un poco más a esto que comento? o esto es lo máximo que se puede conseguir con expresiones...
Espero haberme explicado mejor.
Muchas gracias!