• Domingo 22 de Diciembre de 2024, 12:10

Autor Tema:  Expresiones Regulares  (Leído 2015 veces)

eddgarito

  • Nuevo Miembro
  • *
  • Mensajes: 6
    • Ver Perfil
Expresiones Regulares
« en: Miércoles 21 de Junio de 2006, 00:32 »
0
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

ing_marco

  • Miembro MUY activo
  • ***
  • Mensajes: 263
    • Ver Perfil
Re: Expresiones Regulares
« Respuesta #1 en: Miércoles 21 de Junio de 2006, 15:24 »
0
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.
MARCO DIAZ
Ing_Marco
Bachiller Ing de Sistemas.
UNT
Trujillo-Peru

eddgarito

  • Nuevo Miembro
  • *
  • Mensajes: 6
    • Ver Perfil
Re: Expresiones Regulares
« Respuesta #2 en: Miércoles 21 de Junio de 2006, 17:47 »
0
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.

eddgarito

  • Nuevo Miembro
  • *
  • Mensajes: 6
    • Ver Perfil
Re: Expresiones Regulares
« Respuesta #3 en: Miércoles 21 de Junio de 2006, 17:50 »
0
Perdón , en
.
.
.
//porque solo podria venir "a" ó "c"

es
//porque solo podria venir "a" ó "d"

ing_marco

  • Miembro MUY activo
  • ***
  • Mensajes: 263
    • Ver Perfil
Re: Expresiones Regulares
« Respuesta #4 en: Miércoles 21 de Junio de 2006, 18:27 »
0
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.
MARCO DIAZ
Ing_Marco
Bachiller Ing de Sistemas.
UNT
Trujillo-Peru