Saludos Amigos,
Una pregunta:
Cómo se validan mejor las Expresiones Regulares?
Con preg_match ó con FILTER_VALIDATE_REGEXP usando un filter_var ??
Alguna será más rápida que la otra ??
Gracias !!
| |||
CUál es mejor usar ??? Saludos Amigos, Una pregunta: Cómo se validan mejor las Expresiones Regulares? Con preg_match ó con FILTER_VALIDATE_REGEXP usando un filter_var ?? Alguna será más rápida que la otra ?? Gracias !! |
| ||||
Respuesta: CUál es mejor usar ??? Cita: bueno, entonces has pruebas por ti mismo y comparte tus resultados!! ![]()
__________________ Y U NO RTFM? щ(ºдºщ) No atiendo por MP nada que no sea personal. |
| |||
Respuesta: CUál es mejor usar ??? Resultados: (Hice un pequeño Script para probar) Lo comparto ![]() Código PHP: Filter_var es el Ganador !!! ![]() |
| ||||
Respuesta: CUál es mejor usar ??? Cita: Encuentro bastante válido el tema, ya que el muchacho tiene dudas y además añade el tema de la complejidad computabilidad de ambas funciones ("Alguna será más rápida que la otra").Analizando el comportamiento de filter_var (cuando usa la constante "FILTER_VALIDATE_REGEXP") veo que realiza llamadas a las funciones pcre(Regular Expressions (Perl-Compatible)) según el código públicado, de cierto modo ambas utilizan la misma implementación para el tema de las expresiones regulares, por lo tanto creo que es casi despreciable la diferencia entre ellas para un mismo patron y texto. Lo que realmente importa es la complejidad del patrón junto al tamaño del string. Respecto a la prueba de cambalachito, creo que tiene un pequeño error, ya que el tiempo inicial solo fue calculado una vez (antes de llamar de filter_var) entonces cuando tienes el tiempo de la ejecución de preg_match, esté tiempo ya incluye lo que costo llamar a filter_var, lo cuál está mal, hace el cambio y verás que preg_match es más rapido. Saludos.
__________________ Blog sobre Programación Una mirada conciente para identificar una solución sencilla. Ingeniería de Software. appvision.cl |
| |||
Respuesta: CUál es mejor usar ??? Gracias DeeR !!! Hago mi corrección en el código..... PREG_MATCH Gana !!! ![]() Código PHP: Gracias ! |
| ||||
Respuesta: CUál es mejor usar ??? ¡excelente! yo no digo que el tema haya sido invalido, pero se me hace injusto que el foro siempre tenga que aportar soluciones que siempre son sencillas de resolver por cuenta propia... claro, en este caso no todos tenemos la experiencia tratando con ambas implementaciones, de modo que se exige participación del usuario, aportar no siempre es resolver dudas, también se puede aportar fomentando la investigación de forma conveniente... ![]()
__________________ Y U NO RTFM? щ(ºдºщ) No atiendo por MP nada que no sea personal. |
| |||
Respuesta: CUál es mejor usar ??? Cita: Gracias !!!
Iniciado por pateketrueke ![]() ¡excelente! yo no digo que el tema haya sido invalido, pero se me hace injusto que el foro siempre tenga que aportar soluciones que siempre son sencillas de resolver por cuenta propia... claro, en este caso no todos tenemos la experiencia tratando con ambas implementaciones, de modo que se exige participación del usuario, aportar no siempre es resolver dudas, también se puede aportar fomentando la investigación de forma conveniente... ![]() |
Etiquetas: Ninguno |