0% encontró este documento útil (0 votos)
92 vistas5 páginas

Introducción a Expresiones Regulares

Este documento trata sobre expresiones regulares. Explica que una expresión regular representa lenguajes regulares utilizando símbolos de un alfabeto. Define las reglas sintácticas y semánticas de las expresiones regulares, incluyendo operadores como unión, concatenación y clausura. También cubre la construcción de expresiones regulares básicas y la definición de conjuntos regulares.

Cargado por

Gabriel López
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
92 vistas5 páginas

Introducción a Expresiones Regulares

Este documento trata sobre expresiones regulares. Explica que una expresión regular representa lenguajes regulares utilizando símbolos de un alfabeto. Define las reglas sintácticas y semánticas de las expresiones regulares, incluyendo operadores como unión, concatenación y clausura. También cubre la construcción de expresiones regulares básicas y la definición de conjuntos regulares.

Cargado por

Gabriel López
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

Portada

Tabla de contenido
Expresiones regulares..................................................................................................................3
La Semántica de las Expresiones Regulares...............................................................................3
Construcción de expresiones regulares.....................................................................................4
Conjuntos Regulares....................................................................................................................4
Bibliografía..................................................................................................................................5
Expresiones regulares
Una expresión regular es una forma de representar los lenguajes regulares, y se
construye utilizando caracteres del alfabeto sobre el cual se define el lenguaje.

Llamaremos expresión regular sobre el alfabeto Σ a toda palabra sobre el alfabeto


Σ1 definido por la siguiente igualdad:

Σ1 := {∅, λ, +, ·,(,), ∗ } ∪ Σ,

conforme a las reglas siguientes:

 Son expresiones regulares ∅, λ, a para cualquier símbolo a en el alfabeto Σ.


 Si α y β son expresiones regulares, también lo son:
o (α + β) es una expresión regular,
o (α · β) es una expresión regular,
o (α) ∗ es una expresión regular

Tomemos el alfabeto Σ := {a, b}. Son expresiones regulares las secuencias de


símbolos (palabras) siguientes: a · a + b ∗a, ab∗ba,

La Semántica de las Expresiones Regulares


Sea Σ un alfabeto finito. A cada expresión regular sobre el alfabeto α le
asignaremos un lenguaje formal L(α) ⊆ Σ ∗ conforme a las siguientes reglas:

Aplicando las reglas recursivas, si α y β son dos expresiones regulares sobre el


alfabeto Σ usaremos las reglas siguientes:

 L(α + β) = L(α) ∪ L(β),


 L(α · β) = L(α) · L(β),
 L(α ∗ ) = L(α) ∗ .

También mencionamos que el operador ∗ tiene preferencia sobre · y éste sobre +.

Ejemplo: sea α := 0 ∗10∗ la expresión regular sobre el alfabeto Σ := {0, 1}.


Entonces, L(0 ∗10∗ ) = L(0) ∗ · L(1) · L(0) ∗ = {0 m10n : n, m ∈ N}.
Construcción de expresiones regulares
Expresiones básicas:

Las constantes ϵ y ∅ son expresiones regulares, que representan a los lenguajes


{ϵ} y ∅ respectivamente. Es decir, L(ϵ) = {ϵ} y L(∅) = ∅.

Si a es cualquier símbolo, entonces a es una expresión regular. Esta expresión


representa el lenguaje {a}. Es decir, L(a) = {a}.

Una variable, normalmente escrita en mayúsculas e itálicas, representa cualquier


lenguaje.

Operadores:

Si E y F son expresiones regulares, entonces E + F es una expresión regular que


representa la unión de L(E) y L(F). Es decir, L(E + F) = L(E) ∪ L(F).

Si E y F son expresiones regulares, entonces EF es una expresión regular que


representa la concatenación de L(E) y L(F).

Si E es una expresión regular, entonces E* es una expresión regular, que


representa la clausura de L(E). Es decir, L(E∗) = L(E)* (clausura del lenguaje E).

También se pueden usar paréntesis.

Conjuntos Regulares
Un conjunto regular es cualquier conjunto definido solamente a partir de
concatenación, unión y la operación estrella sobre conjuntos regulares.

Un conjunto regular puede estar definido por dos expresiones regulares, como por
ejemplo 1∗ y (1 ∗ ) ∗
Bibliografía
Blog. (2019). Obtenido de [Link]
5_Expresiones_regulares.pdf

BLOG. (21 de Septiembrre de 2021). Obtenido de


[Link]

También podría gustarte