validando cadenas numéricas con expresiones regulares
al intentar validar cadenas numéricas usando la expresión regular "\ d", ha encontrado inesperado coincidencias para direcciones IP. Para comprender por qué, profundicemos en los detalles de la coincidencia de expresión regular.
El patrón "\ d" coincide con cualquier dígito de 0 a 9. "\ D" "coincide con cualquier secuencia de uno o más dígitos. Si bien esto parece sencillo, es crucial tener en cuenta que solo verifica "dentro" de la cadena, no de principio a fin.
En su ejemplo, la cadena "78.46.92.168:8000" contiene una secuencia de dígitos ("78") al comienzo de la cadena. Por lo tanto, "\ D" coincide con esta secuencia a pesar de que toda la cadena no es numérica debido a la presencia de ". y ":".
solución:
para validar cadenas que son numéricas de principio a fin, puede usar las siguientes expresiones:
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3