/ / La expresión regular para la cadena coincidente, contiene solo el número y el conteo debe tener valores de 2 minutos [duplicado] - c #, expresión regular, validación, coincidencia de cadena

La expresión regular para la cadena coincidente, contiene solo el número y el conteo debe tener valores de 2 minutos [duplicado]: c #, expresión regular, validación, coincidencia de cadena

¿Hay alguna expresión regular para validar la longitud de una cadena de números para 2 dígitos consecutivos o número

Ejemplo:

"12541256442545245215" = Count (20)
"125412564425452452"= Count (18)

Necesita una expresión regular para verificar que una cadena que contiene solo números y cuentas debe ser 18 o 20.

Intenté usar la expresión regular de abajo pero también permite la longitud 19.

^[0-9.]{18,20}$

Respuestas

0 para la respuesta № 1

Puedes usar esta expresión regular:

^[0-9.]{18}(?:[0-9.]{2})?$

Acerca de esta expresión regular:

^            # start
[0-9.]{18}   # match digit or DOT 18 times
(?:          # start non-capturing group
[0-9.]{2} # match digit or DOT 2 times
)?           # end non-capturing group, ? makes this group *optional*
$            # end

Si no desea permitir el DOT, utilice:

^[0-9]{18}(?:[0-9]{2})?$