Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

Expresiones regulares

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:

  1. XXXXXX: Seis caracteres numéricos (0-9).
  2. -: Un guion literal.
  3. XX: Dos caracteres alfabéticos en mayúscula (A-Z).
  4. /MX: La cadena fija /MX.

Expresión Regular:

^\d{6}-[A-Z]{2}/MX$

Explicación:

  1. ^ y $: Indican el inicio y el final de la cadena.
  2. \d{6}: Coincide con exactamente seis dígitos numéricos (0-9).
  3. -: Coincide con un guion literal.
  4. [A-Z]{2}: Coincide con exactamente dos letras mayúsculas (A-Z).
  5. /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:

  1. Cuerpo del request:
    {
        "cedulaProfesional": "123456-AB/MX"
    }
    

¿Necesitas ayuda con la integración o ejemplos en otro lenguaje?

1 respuesta

Hola Oscar! ¿Cómo estás?

Gracias por tu aporte en el foro. Su contribución es esencial para el crecimiento de nuestra comunidad en Alura.

Sigue así y no dudes en volver al foro si tienes alguna pregunta o dificultad.

Abrazos y buenos estudios!

por favor no olvides de marcar el post como solucionado. ✓. Esto ayudará a otros estudiantes que puedan tener la misma pregunta.