Estoy trabajando en una expresión regular que necesita este formato:
X = Entero
XXXX-XX
Donde solo coincide si se siguen estas reglas:
Esto es lo que he hecho para que cada regla funcione respectivamente:
La expresión regular: (\d{4})-?(\d{1,2})?((?<!(\d{5})|(\d{4}-)))
(\d{4})-? y ((?<!(\d{5})|(\d{4}-))) (anticipación negativa para evitar la coincidencia "11111")(\d{1,2})?((?<!(\d{5})|(\d{4}-)))Mi problema es que quiero descartar toda la cadena si algo está mal.
Por ejemplo
En: 123456 Coincide con 1234 56
En: 1234-5678 Coincide 1234-56 78
Me gustaría descartar toda la cadena si no coincide con el patrón, ¿cómo puedo hacerlo?