¡Claro que sí, Oscar! Esa validación se puede ajustar fácilmente con una expresión regular que refleje el formato `XXXXXX-XX/MX`, es decir:
- **6 dígitos**, luego
- un guión `-`, luego
- **2 dígitos**, luego
- una barra `/`, luego
- **las letras `MX`**
---
### Nueva expresión regular
```java
@Pattern(regexp = "\\d{6}-\\d{2}/MX")
```
Esto valida exactamente ese patrón. Aquí está el desglose:
| Componente | Descripción |
|-------------------|---------------------------|
| `\\d{6}` | Seis dígitos |
| `-` | Un guión literal |
| `\\d{2}` | Dos dígitos |
| `/MX` | Una barra y luego “MX” |
Recuerda que en Java, los **backslashes** deben escaparse, por eso usamos `\\d` en vez de `\d`.
---
### Ejemplos válidos
- `123456-78/MX`
- `000001-01/MX`
### Ejemplos inválidos
- `12345678MX` (no tiene guión ni barra)
- `12345-78/MX` (solo tiene 5 dígitos al principio)
- `123456-789/MX` (más de 2 dígitos en el segundo bloque)
---