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/MX654321-ZY/MX000001-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?