Expresiones Regulares

Slides:



Advertisements
Presentaciones similares
Filminas Quinta semana
Advertisements

Teoría de Autómatas y Compiladores
Mercadotecnia Electrónica
Access - Tablas.
POTENCIACIÓN Y RADICACIÓN ESTUDIANTE: Javier Chávez Flores
Existen diferentes tipos de datos que pueden ingresarse en las hojas de calculo como los que se explican a continuación:
A CTIVIDAD 3 HANNA ELIZUA MEZA GARCIA 5°B. T IPOS DE DATOS Existen diferentes nuevos tipos de datos que pueden ingresarse en las hojas de calculo como.
Unidad 2. Análisis léxico
APLICACIONES DE AUTOMATAS Y EXPRESIONES REGULARES
Objetos de un programa Datos: Se denomina dato a toda aquella información característica de una entidad y que es susceptible de tratamiento en un programa.
Introducción y sintaxis
COMPUTER DATA SYSTEMS.
Tema: Funciones en Excel (II) Funciones de Texto
3. INTRODUCCIÓN A LA PROGRAMACIÓN
Utilizar el signo igual para escribir texto o un valor
VISUAL BASIC CONSOLA Todas las ordenes o instrucciones se digitan dentro de sub Main() y End Sub ÁREA DE TRABAJO: Las aplicaciones de consola son aquellas.
La estructura básica de los programas en java, algo a tener en cuenta y que debemos recordar siempre es el archivo debe llevar el nombre de la clase con.
Álgebra elemental.
Tema 2 Lenguajes Formales.
Programación de sistemas
LOGICA DE PROGRAMACION
EXPONENTES Y RADICALES
Practica 16 Expresiones regulares LSC Veronica Quizan Garcia
1 CALCULO DE PREDICADOS Introducción y sintaxis äPermite acceder a los componentes de una aserción individual äLas expresiones pueden contener variables,
Matrices Es una estructura homogénea, compuesta por varios elementos, todos del mismo tipo y almacenados consecutivamente en memoria A cada elemento se.
ENTERO Redondea un número hasta el entero inferior más próximo.
Tema 2: Los tipos de datos
Características y elementos fundamentales J.M. Morales-del-Castillo
TIPOS DE DATOS ABSTRACTOS
Informática Ingeniería en Electrónica y Automática Industrial
Sesión 2 Tablas Propiedades de los campos. Sesión 2 Borrar el contenido del directorio Mis documentos.
Cátedra de COMPUTACIÓN FACULTAD DE INGENIERÍA - UNA La mejor manera de aprender Programación es PROGRAMANDO !!!!!! CLASE Nro. 2.
Fundamentos de Programación
Compiladores (23/04/ :35) Compiladores Tema 3 Análisis Lexicográfico Scanners.
FUNCIONES DE TEXTO Esther Lucia Quiñones Geovanny Bastidas.
Sesión 2 Tablas Propiedades de los campos. Sesión 2 Borrar el contenido del directorio Mis documentos.
Programas Utilitarios II, paralelos 50 y 52
VBA – Elementos del Lenguaje
FILTROS. Un filtro es un programa que recibe una entrada, la procesa y devuelve una salida. Relacionando filtros simples podemos hacer prácticamente cualquier.
 Opciones de apertura de archivos Leer los nombres de variable. En las hojas de cálculo, puede leer los nombres de variable de la primera fila del archivo.
REGLAS PARA CALCULAR EL R. F. C.
Capítulo 1: Entrada estándar y salida estándar.  Programas gráficos: diseñados para ejecutarse en el entorno gráfico X. Utilizan mouse y teclado  Programas.
Algoritmo Ing. Maria Rosana Heredia
M.C. Juan Carlos Olivares Rojas
Programación orientada a objetos. El método main es el comportamiento por el cual comienzan todos los programas en Java, de la misma forma en la que C,
FORMATO DE UN TEXTO En Word podemos clasificar las acciones que tienen que ver con el formato en tres grandes grupos: 1. Formato carácter. Afectan a los.
Elementos básicos del lenguaje
SUBCONJUNTOS DE LOS NÚMEROS CARDINALES
Sesión 2 Tablas Propiedades de los campos. Sesión 2 Borrar el contenido del directorio Mis documentos.
Programación de Sistemas FEI – 2008
2008 Escuela de Informática y Telecomunicaciones, DuocUC Escuela de Informática y Telecomunicaciones Clase 4: Comandos de manipulación de Archivos y filtros.
FUNDAMENTOS DE PROGRAMACIÓN
LOS NUMEROS NATURALES Los números naturales son el conjunto de los números enteros positivos, y como positivo todo número que se ubica a la derecha del.
COMPUTO I - UASF SISTEMA BINARIOS.
CARACTERÍSTICAS Es un lenguaje de programación estructurado de propósito general. Está estrechamente asociado al sistema operativo UNIX, ya que el propio.
PRINCIPIOS DE PROGRAMACIÓN
I.- ESTUDIO DE LOS LENGUAJES DE PROGRAMACIÓN.
Operaciones Algebraicas
ACCESS  Para los campos Texto, esta propiedad determina el número máximo de caracteres que se pueden introducir en el campo. Siendo por defecto.
Lic. Carla Aguirre Montalvo
Aplicaciones para la Administración de Negocios
IV. GRAMÁTICAS DISTRIBUIDAS Y TABLAS DE SÍMBOLOS
Lenguaje de programación c
Ruta de Directorios. Conocer las diferentes rutas de directorios.
Introducción Matemática Nivelatoria
FUNDAMENTOS DE PROGRAMACIÓN VARIABLES, CONSTANTES Y TIPOS DE DATOS EN C.
Programación en Java Introducción a Java. Reseña histórica Surge en 1991 por Sun Microsystems Desarrollado para electrodomésticos Se buscaba un código.
Equipo de Profesores del Curso. Funciones de Texto.
Programación en Java Introducción a Java. Reseña histórica Surge en 1991 por Sun Microsystems Desarrollado para electrodomésticos Se buscaba un código.
1 Los números reales Los números racionales Los números irracionales
Transcripción de la presentación:

Expresiones Regulares Profesor: Elian Rojas Berrocal

Expresiones Regulares Una expresión regular es un modelo con el que el motor de expresiones regulares intenta buscar una coincidencia en el texto de entrada. Un modelo consta de uno o más literales de carácter, operadores o estructuras. Implementado en paquete java.util.regex Son utilizadas en programación para:  Realizar búsquedas dentro de cadenas de caracteres. Identificar si un patrón se encuentra en una cadena de caracteres. Validación entrada datos.

Caracteres Especiales Carácter Significado \ Backslash o carácter de escape. Sirve para anular un carácter especial y hacer que se considere como si fuera un carácter normal. a Donde a es una letra cualquiera. Indica que el patrón incluye una a en el orden especificado. {n} El carácter anterior aparece exactamente n veces, siendo n un entero positivo. {n,} El carácter anterior aparece n o más veces, siendo n un entero positivo. {n,m} El carácter anterior aparece un mínimo de n veces y un máximo de m veces, siendo n y m enteros positivos. ^ El símbolo ^ (denominado “exponente”) indica comienzo de la cadena por ese símbolo.

Caracteres Especiales Carácter Significado . El símbolo punto indica existencia de cualquier carácter. $ El símbolo dólar indica que la letra anterior ha de ser obligatoriamente última letra de la cadena * El símbolo asterisco indica que la subcadena contiene el símbolo al que precede cero o más veces. {0,} Equivalente al símbolo asterisco + El símbolo más indica que la subcadena contiene el símbolo al que precede una o más veces. {1,} Equivalente al símbolo +

Caracteres Especiales Carácter Significado ? El símbolo interrogación indica opcionalidad: el carácter que lo precede puede aparecer 0 ó 1 vez en la subcadena. {0,1} Equivalente al símbolo ?, es decir, el carácter anterior puede aparecer 0 ó 1 vez. a|b El símbolo or genera un match si se encuentra a ó b siendo a ó b dos caracteres cualesquiera que se indiquen. sub1(?=sub2) Hace match sólo si existe una subcadena donde la subcadena sub1 está antes de la subcadena sub2 [abc] Hace match con cualquiera de los caracteres indicados dentro de los corchetes (conjunto de caracteres) [a-z] Rango de caracteres. Hace match con cualquier carácter comprendido entre el inicial y el final, en orden alfabético. Se pueden definir varios conjuntos uno detrás de otro, por ejemplo: [A-Za-z] indica “letra mayúscula o minúscula”.

Caracteres Especiales Carácter Significado [^abc] ó [^a-z] Complementario o negado de un conjunto de caracteres. Hace match con cualquier carácter distinto de los definidos en el conjunto de caracteres \d Hace match con cualquier número entre 0 y 9 [0-9] Equivalente a \d \D Hace match con cualquier carácter que no sea un dígito. Equivale a [^0-9] \s Hace match con un espacio en blanco (incluye tabuladores y saltos de línea entre otros). \S Hace match con cualquier carácter que no sea espacio en blanco, tabulador, salto de línea…

Caracteres Especiales Carácter Significado \w Hace match con cualquier letra mayúscula, minúscula, número o guión bajo. Equivale a [A-Za-z0-9_]. Tener en cuenta que las letras con tilde quedan fuera y habría que añadirlas si queremos. \W Hace match con cualquier carácter que no sea letra mayúscula, minúscula, número o guión bajo. Equivale a [^A-Za-z0-9_]

Caracteres Especiales Carácter Significado \w Hace match con cualquier letra mayúscula, minúscula, número o guión bajo. Equivale a [A-Za-z0-9_]. Tener en cuenta que las letras con tilde quedan fuera y habría que añadirlas si queremos. \W Hace match con cualquier carácter que no sea letra mayúscula, minúscula, número o guión bajo. Equivale a [^A-Za-z0-9_]

Paquete java.util.regex Compuesto básicamente por tres clases Pattern: representación compilada de la expresión regular. Patrón que define la expresión regular. Matcher: objeto que interpreta el patrón validando y buscando que se cumpla con el patón establecido. PatternSyntaxException: excepción lanzada cuando existe error de sintaxis de la expresión regular.

Sintaxis Pattern pattern = Pattern.compile(“Expresion Regular”); Matcher matcher = pattern.matcher(“Expresión”"));

Bibliografía https://msdn.microsoft.com/es-es/library/az24scfc(v=vs.110).aspx http://programacion.net/articulo/expresiones_regulares_en_java_127 https://docs.oracle.com/javase/tutorial/essential/regex/intro.html