Contactese con nosotros Herramientas didacticas Conozca mas acerca de nuestro proyecto Pagina Principal del Sitio
     
     

    EXPRESIONES REGULARES    

Este sitio está optimizado para ser usado con Internet Explorer 6.0.Por favor, deshabilite las restricciones de seguridad de Javascript para visualizar el menú Principal.

 

   

   Las expresiones regulares, son una forma distinta de representar a los Lenguajes Regulares, brindando una notación concisa de los mismos. Observemos que según lo expresado anteriormente estamos tratando lenguajes y no cadenas de caracteres, por lo tanto una expresión regular única denotará  un conjunto de cadenas que definirá el Lenguaje.

    Los lenguajes regulares, al igual que las expresiones regulares, resultan muy interesantes desde el punto de vista práctico porque se utilizan para la especificación en la construcción de los analizadores léxicos  (Analizar un texto y extraer las componentes lexicográficas- “tokens” )

Definición de expresiones regulares 

   Para un alfabeto dado * , sólo serán Expresiones Regulares aquellas que se obtienen aplicando un número finito un cierto conjunto de reglas.

 

  Las Expresiones Regulares sobre un Lenguaje *, son interesantes desde el punto de vista teórico porque constituyen el menor conjunto de lenguajes sobre *, que es cerrado con respecto a las propiedades de concatenación, la cerradura de Klene, además que en su definición da contención al Lenguaje Vacío , la cadena vacía *, y los lenguajes unitarios para cada símbolo del alfabeto.  

   Es importante notar () permite la utilización de paréntesis para agrupar, aunque ya existe un orden de precedencia en donde: la cerradura tienen precedencia sobre la concatenación y la esta última tiene precedencia sobre la unión. Haciendo uso de  los operadores de unión, concatenación  , es posible expresar lenguajes mas extensos.

Ejemplos

1) Dar una expresión regular que permita describir  un Lenguaje L1 para las patentes en la República Argentina. Es sabido que estas se componen de tres letras, seguidas de tres números.

2) Dar una expresión regular que permita representar todos los nombres de calles de una determinada región.

 

   
   
   
   
GHD © Copyright 2006-2007. Todos los derechos reservados.