Hubo un cambio en el formato de la cédula profesional al patrón: XXXXXX-XX/MX, por lo que necesito que me ayudes a volverlo una expresion regular
¡Claro! Para el nuevo formato de la cédula profesional con el patrón XXXXXX-XX/MX
, podemos construir una expresión regular que lo valide.
Reglas del formato:
XXXXXX
: Seis caracteres numéricos (0-9
).-
: Un guion literal.XX
: Dos caracteres alfabéticos en mayúscula (A-Z
)./MX
: La cadena fija/MX
.
Expresión Regular:
^\d{6}-[A-Z]{2}/MX$
Explicación:
^
y$
: Indican el inicio y el final de la cadena.\d{6}
: Coincide con exactamente seis dígitos numéricos (0-9
).-
: Coincide con un guion literal.[A-Z]{2}
: Coincide con exactamente dos letras mayúsculas (A-Z
)./MX
: Coincide con el texto literal/MX
.
Ejemplo de valores válidos:
123456-AB/MX
654321-ZY/MX
000001-AA/MX
Ejemplo de valores inválidos:
12345-AB/MX
(Faltan dígitos en la primera parte).123456-ABC/MX
(Sobran caracteres en la parte alfabética).123456-AB/MY
(No termina con/MX
).
Implementación en Java con anotaciones:
Si necesitas integrar esto en tu código Java, puedes usar la anotación @Pattern
para validar este formato:
@Pattern(regexp = "^\\d{6}-[A-Z]{2}/MX$")
@NotBlank
String cedulaProfesional;
Ejemplo de uso desde Postman:
- Cuerpo del request:
{ "cedulaProfesional": "123456-AB/MX" }
¿Necesitas ayuda con la integración o ejemplos en otro lenguaje?