SoloCodigo
Programación General => C/C++ => Mensaje iniciado por: eddgarito en Miércoles 21 de Junio de 2006, 00:32
-
Por favor necesito ayuda,
me dejaron realizar una practica sobre un validador de expresiones regulares (en c++,por ejemplo si escribiera (a│b)* , y luego ingreso una cadena
"aaaabb" verificar si esta es valida) , la verdad no se como entrarle,
si alguien pudiera darme algunos tips para iniciarla, desde ya se lo agradecería
-
Yo recuerdo que hice un trabajo en C++ para validad expresiones pero no expresiones regulares, usaba Automatas.
Es decir validar si una expresion segua una secuencia predeterminada.
Pero a ver si entiendo:
Ingresar en una caja de texto una expresion de validadecion por ejemplo
[a-Z]*, eso supongo debe de aceptar solo caracteres.
Pero almenso me gustaria que enviaras los parametros de validacion para poder hacer una generalizacion.
Porque podria hacer un algoritmo pero no necesariamente sean tus expresiones regulares.
Espero tu respuesta para poder ayadarte.
-
Buen día Ing.Marco,
y gracias por tomarse la molestia de antender el mensaje,
a la hora de ingresar una expresion como ,
sintaxis: letra [letra operador letra] operador letra ó letra operador letra ó
letra operador [letra letra] operador letra ,...
operador= │ , * //cualquiera de estos
*= cero o mas veces
│= o
Expresion ingresada:
(a│d)
cadena ingresada:
ad
resultado:cadena no valida
//porque solo podria venir "a" ó "c"
entre los corchetestes como maximo pueden venir dos letras y un operador.
y las expresiones seran pequeñas.
-
Perdón , en
.
.
.
//porque solo podria venir "a" ó "c"
es
//porque solo podria venir "a" ó "d"
-
ok hoy en la noche me dare untiempo para revisar tu problema
pero lo hare en algoritmo, por que sino seria hacer toda tu tarea XD y eso no es la idea.