He estado usando [0-9]{9,12}
todo el tiempo para indicar que la cadena numérica tiene una longitud de 9 o 12 caracteres. Sin embargo, ahora me di cuenta de que también coincidirá con las cadenas de entrada de longitud 10 u 11. Por eso vine a cabo con la ingenua:¿Es la mejor manera de unir dos repeticiones diferentes de la misma clase de caracteres en una expresión regular?
([0-9]{9} | [0-9]{12})
¿Hay una expresión regular más sucinta para representar esto?
+1 para una mejor legibilidad – tobyodavies
+1 misma respuesta! – Bohemian