Siguiente: Símbolos y meta-símbolos
Subir: Expresiones regulares
Anterior: Equivalencia entre autómatas finitos
Índice General
Para simplificar más el uso de expresiones regulares, introducimos
prioridades para eliminar parentesis, atorgamos
- a la operación `asterisco de Kleene' máxima prioridad
(parecido a la exponenciación en expresiones algebraicas)
- a la operación `concatenación' segunda prioridad
(parecido a la multiplicación en expresiones algebraicas) y
- a la operación `addición' la mínima prioridad
(parecido a la adición en expresiones algebraicas)
Ejemplos:
XXX
Adicionalmente describimos algunos ejemplos de abreviaciones de uso
común para expresiones regulares (¡puede ser que dicha
notación describe lenguajes que ya no son lenguajes regulares!):
Sea
un alfabeto,
donde los símbolos implícitamente estén ordenados, es decir,
si para
entonces viene antes en el orden de todos los
símbolos que
(pues, entonces es tal cual como estamos acostrumbados de tratar nuestro
alfabeto del lenguaje natural).
-
,
es decir, todo el rango de símbolos entre (y incluyendo)
y . Si ,
.
-
, es decir, una o ninguna vez .
- , cualquier símbolo del alfabeto
-
, es decir, por lo menos una vez .
-
(usando tal en varias posiciones y exigiendo que tenga en casos concretos
en todos los sitios el mismo valor se pueden describir lenguajes ya no regulares)
-
por lo menos
veces, pero como mucho veces .
(igual como arriba, usando tal y se pueden describir algunos lenguajes no regulares)
Siguiente: Símbolos y meta-símbolos
Subir: Expresiones regulares
Anterior: Equivalencia entre autómatas finitos
Índice General
© 2006, Dr. Arno Formella, Universidad de Vigo, Departamento de Informática