Sea un alfabeto.
Una expresión regular
sobre
se
define con las siguientes reglas (inductivas):
Como observamos: hemos introducido meta-símbolos
(`',`
',`
',`
',`
',`
').
Si alguno de ellos aparece en
tenemos un problema (Houston)
que resolveremos al final de esta sección.
Ejemplos:
Sea
. Posibles expresiones regulares son:
Con eso hemos definido una síntaxis de expresiones regulares, pero ¿cuál será su semántica?
Para cada expresión regular definimos un lenguaje correspondiente (basado en las reglas).
El lenguaje definido por una expresión regular
se define:
Ejemplos: sobre
:
o también con la expresión