SlideShare una empresa de Scribd logo
1 de 8
Expresiones Regulares
Teoría de la Computación
Definición
• Una expresión regular, a menudo
llamada también regex, es una
secuencia de caracteres que forma un
patrón de búsqueda, principalmente
utilizada para la búsqueda de patrones
de cadenas de caracteres u operaciones
de sustituciones.
Wikipedia
Expresión Regular
• Conjunto de caracteres y
metacaracteres que definen reglas
sintácticas para la evaluación de una
cadena de texto.
Metacaracteres
• No se representan a ellos mismos
• Cada uno tiene un significado especial
• Algunos de los metacaracteres mas
habituales son:
$ + * - ? [ ] .
¿Para que sirven las expresiones regulares?
• Reconocimiento y extracción de información en textos
– Buscar correos electrónicos y DNIs en un documento
– Buscar el número de veces que se repiten expresiones
– Etc..
• Validar y analizar datos de entrada (formularios)
– Formato de la de entrada
– Rangos de valores y caracteres admitiditos
– Longitud de la cadena
• Construir cadenas de texto
– Generar cadenas a partir de expresiones regulares
¿Para que sirven las expresiones regulares?
• Analizar y modificar textos
– Eliminar dobles espacios
– Sustituir caracteres específicos
• Especificar patrones de coincidencia (Navegador,
entornos de programación, SO, etc.)
• Definir elementos de la gramática en un lenguaje
• Muchas otras cosas…
En otras palabras:
• Son un mecanismo muy potente para
procesar cadenas de caracteres
Laboratorio # 1

Más contenido relacionado

Destacado

Ciclos del agua nitrogeno-carbono
Ciclos del agua nitrogeno-carbonoCiclos del agua nitrogeno-carbono
Ciclos del agua nitrogeno-carbonoKarensita Leon
 
Trabajo de algoritmos y fundamentos de programacion
Trabajo de algoritmos y fundamentos de programacionTrabajo de algoritmos y fundamentos de programacion
Trabajo de algoritmos y fundamentos de programacionjorge pacheco
 
Introducción a las Expresiones Regulares
Introducción a las Expresiones RegularesIntroducción a las Expresiones Regulares
Introducción a las Expresiones RegularesJose Luis Martínez
 
Sentencias de control en java
Sentencias de control en javaSentencias de control en java
Sentencias de control en javaLorenna Glez
 
Reciclado de aluminio
Reciclado de aluminioReciclado de aluminio
Reciclado de aluminioGioOovis
 
RECICLAJE DEL ALUMINIO
RECICLAJE  DEL ALUMINIORECICLAJE  DEL ALUMINIO
RECICLAJE DEL ALUMINIOguest900a21
 
Expresiones regulares y gramaticas
Expresiones regulares y gramaticasExpresiones regulares y gramaticas
Expresiones regulares y gramaticasRobin Pena
 
Fundamentos de programacion en java
Fundamentos de programacion en javaFundamentos de programacion en java
Fundamentos de programacion en javaJefferson Sarmiento
 
Presentación Autómatas Finito No Deterministico
Presentación  Autómatas Finito No DeterministicoPresentación  Autómatas Finito No Deterministico
Presentación Autómatas Finito No DeterministicoScarlinr
 
Lenguajes Regulares y Autómatas Finitos - Clase 7
Lenguajes Regulares y Autómatas Finitos - Clase 7Lenguajes Regulares y Autómatas Finitos - Clase 7
Lenguajes Regulares y Autómatas Finitos - Clase 7UTN-FRT Tucumán Argentina
 
Lenguajes Regulares.
Lenguajes Regulares.Lenguajes Regulares.
Lenguajes Regulares.guestdf1874
 
Expresiones regulares y gramáticas
Expresiones regulares y gramáticasExpresiones regulares y gramáticas
Expresiones regulares y gramáticasJuanchi Novas
 

Destacado (20)

Primitivos gráficos en java - Part 1
Primitivos gráficos en java - Part 1Primitivos gráficos en java - Part 1
Primitivos gráficos en java - Part 1
 
Eventos del ratón en Java
Eventos del ratón en JavaEventos del ratón en Java
Eventos del ratón en Java
 
Teoría de la computación presentación
Teoría de la computación presentaciónTeoría de la computación presentación
Teoría de la computación presentación
 
Ciclos del agua nitrogeno-carbono
Ciclos del agua nitrogeno-carbonoCiclos del agua nitrogeno-carbono
Ciclos del agua nitrogeno-carbono
 
Ciclo del carbono
Ciclo del carbonoCiclo del carbono
Ciclo del carbono
 
Trabajo de algoritmos y fundamentos de programacion
Trabajo de algoritmos y fundamentos de programacionTrabajo de algoritmos y fundamentos de programacion
Trabajo de algoritmos y fundamentos de programacion
 
Introducción a las Expresiones Regulares
Introducción a las Expresiones RegularesIntroducción a las Expresiones Regulares
Introducción a las Expresiones Regulares
 
Sentencias de control en java
Sentencias de control en javaSentencias de control en java
Sentencias de control en java
 
Reciclado de aluminio
Reciclado de aluminioReciclado de aluminio
Reciclado de aluminio
 
RECICLAJE DEL ALUMINIO
RECICLAJE  DEL ALUMINIORECICLAJE  DEL ALUMINIO
RECICLAJE DEL ALUMINIO
 
Diapositivas de poligonos
Diapositivas de poligonosDiapositivas de poligonos
Diapositivas de poligonos
 
Expresiones regulares y gramaticas
Expresiones regulares y gramaticasExpresiones regulares y gramaticas
Expresiones regulares y gramaticas
 
Fundamentos de programacion en java
Fundamentos de programacion en javaFundamentos de programacion en java
Fundamentos de programacion en java
 
Presentación Autómatas Finito No Deterministico
Presentación  Autómatas Finito No DeterministicoPresentación  Autómatas Finito No Deterministico
Presentación Autómatas Finito No Deterministico
 
Lenguajes Regulares y Autómatas Finitos - Clase 7
Lenguajes Regulares y Autómatas Finitos - Clase 7Lenguajes Regulares y Autómatas Finitos - Clase 7
Lenguajes Regulares y Autómatas Finitos - Clase 7
 
Lenguajes Regulares.
Lenguajes Regulares.Lenguajes Regulares.
Lenguajes Regulares.
 
Reciclaje de Aluminio
Reciclaje de AluminioReciclaje de Aluminio
Reciclaje de Aluminio
 
Diapositiva de poligonos
Diapositiva de poligonos Diapositiva de poligonos
Diapositiva de poligonos
 
Automatas finitos
Automatas finitosAutomatas finitos
Automatas finitos
 
Expresiones regulares y gramáticas
Expresiones regulares y gramáticasExpresiones regulares y gramáticas
Expresiones regulares y gramáticas
 

Similar a Laboratorio # 1

Marcalyc: Herramienta de Marcación XML JATS 
Marcalyc: Herramienta de Marcación XML JATS Marcalyc: Herramienta de Marcación XML JATS 
Marcalyc: Herramienta de Marcación XML JATS REDALYC
 
Automatas y compiladores analisis sintactico
Automatas y compiladores analisis sintacticoAutomatas y compiladores analisis sintactico
Automatas y compiladores analisis sintacticoGermania Rodriguez
 
Semana 8 herramientas de procesos de string
Semana 8  herramientas de procesos de stringSemana 8  herramientas de procesos de string
Semana 8 herramientas de procesos de stringvictdiazm
 
8 herramientas de procesos de string
8  herramientas de procesos de string8  herramientas de procesos de string
8 herramientas de procesos de stringvictdiazm
 

Similar a Laboratorio # 1 (13)

Expresiones regulares
Expresiones regularesExpresiones regulares
Expresiones regulares
 
AnáLisis LéXico
AnáLisis LéXicoAnáLisis LéXico
AnáLisis LéXico
 
LENGUAJE TRANSACT - SQL
LENGUAJE TRANSACT - SQLLENGUAJE TRANSACT - SQL
LENGUAJE TRANSACT - SQL
 
Tipos de datos
Tipos de datosTipos de datos
Tipos de datos
 
3. Modelo Relacional
3. Modelo Relacional3. Modelo Relacional
3. Modelo Relacional
 
Marcalyc: Herramienta de Marcación XML JATS 
Marcalyc: Herramienta de Marcación XML JATS Marcalyc: Herramienta de Marcación XML JATS 
Marcalyc: Herramienta de Marcación XML JATS 
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Datos En La Web - Clase 2
Datos En La Web - Clase 2Datos En La Web - Clase 2
Datos En La Web - Clase 2
 
Automatas y compiladores analisis sintactico
Automatas y compiladores analisis sintacticoAutomatas y compiladores analisis sintactico
Automatas y compiladores analisis sintactico
 
Ramón Carmona AYP Tipos de datos Modulo 6_1 AVAUNEFM
Ramón Carmona AYP Tipos de datos Modulo 6_1 AVAUNEFMRamón Carmona AYP Tipos de datos Modulo 6_1 AVAUNEFM
Ramón Carmona AYP Tipos de datos Modulo 6_1 AVAUNEFM
 
N4intro
N4introN4intro
N4intro
 
Semana 8 herramientas de procesos de string
Semana 8  herramientas de procesos de stringSemana 8  herramientas de procesos de string
Semana 8 herramientas de procesos de string
 
8 herramientas de procesos de string
8  herramientas de procesos de string8  herramientas de procesos de string
8 herramientas de procesos de string
 

Más de Gabriel Rafael Lacayo Saballos (13)

Factibilidad legal y cronograma
Factibilidad legal y cronogramaFactibilidad legal y cronograma
Factibilidad legal y cronograma
 
Factibilidad Técnica y Económica
Factibilidad Técnica y EconómicaFactibilidad Técnica y Económica
Factibilidad Técnica y Económica
 
Factibilidad operativa
Factibilidad operativaFactibilidad operativa
Factibilidad operativa
 
Analizador Sintáctico de C
Analizador Sintáctico de CAnalizador Sintáctico de C
Analizador Sintáctico de C
 
Simulación de Sistemas Electronicos
Simulación de Sistemas ElectronicosSimulación de Sistemas Electronicos
Simulación de Sistemas Electronicos
 
Simulación de Sistemas de Control
Simulación de Sistemas de ControlSimulación de Sistemas de Control
Simulación de Sistemas de Control
 
Aplicaciones Reales Laplace
Aplicaciones Reales LaplaceAplicaciones Reales Laplace
Aplicaciones Reales Laplace
 
Diagramas causales
Diagramas causalesDiagramas causales
Diagramas causales
 
Caso de estudio recolección basura
Caso de estudio recolección basuraCaso de estudio recolección basura
Caso de estudio recolección basura
 
Metodología de Selección de Estándares basados en el enfoque MDA
Metodología de Selección de Estándares basados en el enfoque MDAMetodología de Selección de Estándares basados en el enfoque MDA
Metodología de Selección de Estándares basados en el enfoque MDA
 
Funciones hiperbólicas senh, cosh, tanh
Funciones hiperbólicas senh, cosh, tanhFunciones hiperbólicas senh, cosh, tanh
Funciones hiperbólicas senh, cosh, tanh
 
Funciones hiperbólicas csch, sech, coth
Funciones hiperbólicas csch, sech, cothFunciones hiperbólicas csch, sech, coth
Funciones hiperbólicas csch, sech, coth
 
Funciones hiperbólicas (senh, cosh, tgh)
Funciones hiperbólicas (senh, cosh, tgh)Funciones hiperbólicas (senh, cosh, tgh)
Funciones hiperbólicas (senh, cosh, tgh)
 

Laboratorio # 1

  • 2. Definición • Una expresión regular, a menudo llamada también regex, es una secuencia de caracteres que forma un patrón de búsqueda, principalmente utilizada para la búsqueda de patrones de cadenas de caracteres u operaciones de sustituciones. Wikipedia
  • 3. Expresión Regular • Conjunto de caracteres y metacaracteres que definen reglas sintácticas para la evaluación de una cadena de texto.
  • 4. Metacaracteres • No se representan a ellos mismos • Cada uno tiene un significado especial • Algunos de los metacaracteres mas habituales son: $ + * - ? [ ] .
  • 5. ¿Para que sirven las expresiones regulares? • Reconocimiento y extracción de información en textos – Buscar correos electrónicos y DNIs en un documento – Buscar el número de veces que se repiten expresiones – Etc.. • Validar y analizar datos de entrada (formularios) – Formato de la de entrada – Rangos de valores y caracteres admitiditos – Longitud de la cadena • Construir cadenas de texto – Generar cadenas a partir de expresiones regulares
  • 6. ¿Para que sirven las expresiones regulares? • Analizar y modificar textos – Eliminar dobles espacios – Sustituir caracteres específicos • Especificar patrones de coincidencia (Navegador, entornos de programación, SO, etc.) • Definir elementos de la gramática en un lenguaje • Muchas otras cosas…
  • 7. En otras palabras: • Son un mecanismo muy potente para procesar cadenas de caracteres