![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
#6
|
||||
|
||||
|
Ya teneís links "más profesionales", aquí solo expongo una idea general para saber si es lo que necesitaís o no.
-El propio delphi tiene rutinas para crear expresiones regulares. - Lex es una analizador léxico (que tiene una versión en delphi) - Yacc es un analizador sintáctico (que tambien existe en version delphi) ¿Y qué demonios son analizadores lexico/sintactico? analizador lexico: Código:
[a..z]+ : mostrar('el usuario ha escrito al menos una letra desde la a a la z');
[0..9]+ : mostrar('el usuario ha escrito al menos un número');
[a..z]+[0..9]+ : mostrar(' el usuario ha escrito al menos una letra y despues un número');
[a..z]+ es lo que se llama una expresión regular, que se validará solo cuando el usuario pulse una o más letras pertenecientes al rango a..z Analizador sintáctico: Es el encargado de verificar el orden en el que se han escrito las palabras. Si el usuario escribe : "Señor Estimado:" no debe saltar el asistente de office, porque no se ha escrito en el orden correcto. Este analizador sólo se encarga del Orden, por ejemplo: Código:
Sacar_Asistente_ si: "Estimado señor:" o bien
"Estimados señores:" o bien
"Estimado Cliente:" o bien
"Estimado amigo:"
Por cierto, ¿como creeís que se obtienen las partes de un SQL? SELECT nombrecampos FROM nombretablas WHERE condiciones HAVING ... ORDER BY A través de un Parser se buscan los tokens (palabras reservadas SELECT, FROM, WHERE,ect) y se validan sin son correctas sintácticamente o no. Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. Última edición por Lepe fecha: 11-10-2006 a las 15:34:58. |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Expresiones en QuickReport (Delphi 7) | Carlos A Ortega | Impresión | 5 | 12-06-2007 11:55:09 |
| expresiones regulares en sql | jonmendi | SQL | 1 | 24-12-2004 15:28:39 |
| Expresiones en QReport | StartKill | Impresión | 4 | 31-05-2004 23:20:29 |
| Expresiones matemáticas | Pandre | Varios | 0 | 04-09-2003 01:43:49 |
| Expresiones regulares | roman | Varios | 1 | 18-08-2003 17:08:37 |
|