FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Muy útil para mi que manejo aún el Delphi 5 y en este IDE no tenemos expresiones regulares.
__________________
Buena caza y buen remar... http://mivaler.blogspot.com |
#2
|
||||
|
||||
Cita:
Es una propuesta de tantas. Si se tratara de un error conceptual bueno, te acepto la corrección, pero no es el caso. Es una alternativa y propuesta PERSONAL a considerar y como tal no puede ser descartada. Sobre todo si quien pretende descartarla es un usuario que apenas lleva 2 mensajitos y viene prepotente. Acá suficiente tiene el foro con ciertos usuarios prepotentes , entre ellos me incluyo ¿está claro? De que usando expresiones regulares se puede, se puede. Haciéndolo por una máquina de estados, TAMBIÉN se puede. ¿Cuál de las dos es más eficiente? Para sacarnos las dudas concretamente se debería hacer una prueba de perfomance. Ahora, lo que si me animo a decir que lapropuesta basada en la máquina de estados va a los bifes... directo a la problemática. Cuando uno usa expresiones regulares, indirectamente está generando una máquina de estados. De hecho, cuando se crea/carga la expresión regular el componente/clase va a necesitar primero armar la máquina de estados y luego procede a analizar la cadena a ver si la cumple. En última ambos procesos son equivalentes, pero la primera opción es mucho más directa. No descarten que es posible que les sace algunos ciclos de procesador de ventaja a la propuesta de expresiones regulares. Saludos, |
#3
|
||||
|
||||
Cita:
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código Únete al grupo Teaming clubdelphi | Colabora mediante Paypal Última edición por roman fecha: 24-11-2016 a las 17:31:36. Razón: Corregir la etiqueta [quote] ¡Novatos! :D |
#4
|
||||
|
||||
Podrá ser más directo pero también es reinventar la rueda. Yo prefiero la expresión regular a lidiar yo mismo con la máquina de estados.
pd: No hay punto en la guía de estilo que dicte un mínimo de mensajes para poder opinar LineComment Saludos |
#5
|
||||
|
||||
Ya que esto está por caer al caldero de los debates, pienso que sería interesante conocer un caso real de programación en Delphi donde habiendo la necesidad de validar direcciones de correo electrónico, y teniéndose al alcance el tipo nativo TRegEx de las versiones modernas, se haya optado por otro mecanismo en aras de un consumo óptimo de recursos (tiempo o memoria), con la respectiva explicación de qué diferencia de consumo de recursos se obtuvo en las pruebas y cómo sin esa optimización el proceso implementado se veía seriamente comprometido.
Ojo: No digo que no exista el caso. Última edición por Al González fecha: 24-11-2016 a las 20:15:03. Razón: Corregir expresión |
#6
|
||||
|
||||
Pero con tantas especificaciones parecería que sí.
Pd: por cierto Al, la expresión "más óptimo" no es correcta LineComment Saludos |
#7
|
||||
|
||||
¿A partir de qué versión existe regex?
|
#8
|
||||
|
||||
Olvidé comentar en el mensaje #9 -y es que nunca había visto este hilo- que independientemente de cuál técnica sea mejor, el ejemplo de rretamar luce bonito para entender un poco lo qué es una máquina de estado y cómo se implementa.
LineComment Saludos |
#9
|
||||
|
||||
Cierto, expresión corregida.
Cita:
Rescatado el hilo, no hervirá por ahora. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Error: too much mail from (dirección ip) enviando correo masivo | Gregorio Cíber | Internet | 2 | 10-07-2015 13:43:48 |
Como Saber si una Dirección de Correo es Válida???? | AGAG4 | Internet | 30 | 19-07-2011 18:36:48 |
Pueden Ver Mi Direccion De Correo? | CITHALI ACERMA | Seguridad | 12 | 18-06-2006 22:49:15 |
El correo que mando a una direccion de hotmail no llega bien | URBANO | Internet | 1 | 27-04-2005 07:53:49 |
Ejecutar cliente de correo pasandole la direccion del destinatario | Durbed | API de Windows | 1 | 19-10-2004 12:34:00 |
|