Una rápida explicación de la expresión regular:
- [\d]{5}: Admite cinco y solo cinco números.
- [a-z]{2}: Admite dos y solo dos letras.
- [\w]{1}: Admite una y solo una letra o número.
- [\d]{7}: Admite siete y solo siete números.
- [a-z]{1}: Admite una y solo una letra.
La
\d
representa números. El rango
a-z
representa a todas las letras desde la A a la Z. La
\w
representa a números y letras, a la vez. Los números entre llaves indican el límite de elementos que pueden haber para lo que se especifique a su izquierda. Si hay un número, este representará al máximo y mínimo de elementos. Si deseas que haya un máximo y mínimo diferentes, tendrás que colocar a ambas cantidades separadas por una coma. El modificador de patrón
i permite que se realice la búsqueda de coincidencias sin hacer distinción entre mayúsculas y minúsculas. Con respecto a lo segundo, como solo tienen que haber tres letras (no números ni cualquier otro caracter), con
[a-z]{3}
te basta.
Saludos