Expresiones regulares

Slides:



Advertisements
Presentaciones similares
Existen diferentes tipos de datos que pueden ingresarse en las hojas de calculo como los que se explican a continuación:
Advertisements

FILTROS. Un filtro es un programa que recibe una entrada, la procesa y devuelve una salida. Relacionando filtros simples podemos hacer prácticamente cualquier.
M.C. Juan Carlos Olivares Rojas
Expresiones Regulares
CONSTANTES DENTRO DE UN CÁLCULO O EN LOS PASOS PARA SOLUCIONAR UN PROBLEMA, EXISTIRÁN VALORES QUE NUNCA VAN A CAMBIAR Y SE LOS CONOCE COMO CONSTANTES.
Elementos básicos del lenguaje Java Tipos, declaraciones, expresiones y asignaciones Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos.
Tipos genéricos Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Unidad Didáctica 3.
Escuela Académica Profesional de Ingeniería de Sistemas Ing. Sanchez Castillo Eddye Arturo
Introducción al cálculo lambda Programación lógica funcional.
Solicitud Electrónica. Procesos Sistema Introducción Soporte Práctica.
TEMA 1: TEMA 1: INTRODUCCIÓN A LA ESTADÍSTICA Por: Denise Muñoz Belmonte Claudia Morales Cerezuela.
ZafiroERP.co m EL NOTHING Y EL DBNULL.VALUE PRO Tips.
Paginamiento / Paging Sistemas Operativos 16 de Septiembre de 2011.
Microsoft Office 2007 Introducción a Access. Una base de datos es una colección de información relacionada entre si y almacenada en una o más computadoras.
 Para poder resolver una ecuación como ésta: x² = -4 No hay ningún número real que elevado al cuadrado nos pueda dar un resultado negativo. Ahora bien,
PROGRAMACIÓN ORIENTADA A OBJETOS Encapsulamiento y constructores.
HTM L (Hyper Text Markup Language). ¿Qué es HTML? Es el lenguaje que permite escribir texto de forma estructurada, y que está compuesto por etiquetas,
Eduardo Arriaga Fernández, Eduardo Galindo
Un poco de lo que se de WORD
La función CONTAR, antecesora de CONTAR SI
Estructuras Repetitivas Estructuras Repetitivas
Griselda Rosas Informática Lic. CINTHYA P. BELMONTES GUEVARA
2.  Diagramas de Estado.
Ecuaciones Profesora Nicole Carrasco.
Diferentes maneras de manejar datos en JAVA
LA TIPOGRAFÍA EN EL DISEÑO GRÁFICO
Métodos y parámetros.
Estructuras de Datos Aun en problemas muy simples surge la necesidad de agrupar valores elementales de alguna manera. Cuando representamos una caja de.
Algunas Características de C++ no presentes en C
Básicos de Autómatas.
ScienceDirect Acceso remoto.
Introducción a programación web Martin Esses
UNIDAD I EJERCICIOS 1.- Elabore una página en PHP, capaz de realizar la tabla de multiplicar, utilice las herramientas vistas en la unidad I. 2.- Elabore.
Tema 4 Elementos para el Desarrollo de Algoritmos
Correo Electrónico *Es un servicio gratuito en el que puedes enviar y recibir mensajes de manera instantánea a través de Internet, incluyendo fotografías.
Algunas Características de C++ no presentes en C
Galleta electrónica.
ORGANIZADORES CONCEPTUALES
Certificado de Hacking Ético Experto(Chee)
LÓGICA DE PROGRAMACIÓN
DIAGRAMACIÓN.
Expresiones Regulares
2da clase ofimatica.
Internet Búsqueda avanzada.
FUNCIONES DE BUSQUEDA Y REFERENCIA MODULO MICROSOFT EXCEL 2013
Usando StreamReader y StreamWriter
Usando StreamReader y StreamWriter
RETROALIMENTACIÓN DE CLASE ANTERIOR
TALLER DE CERTIFICACIÓN INTERNACIONAL
Búsqueda bibliográfica
INSCRIPCIÓN AL CURSO EN LÍNEA AUTOADMINISTRABLE APRENDIZAJES CLAVE
EXPRESIONES REGULARES COMPUTACIÓN 2. EXPRESIONES REGULARES Es una secuencia de caracteres que van a formar un patrón, este se utiliza para realizar búsquedas.
INTERNET.
MANUAL DE DIAPOSITIVAS DE WORDPRESS
Estadística Conceptos Básicos.
Tema 6 – Servicio de Correo Electrónico
MC Beatriz Beltrán Martínez Otoño 2017
Estructuras de Datos Aun en problemas muy simples surge la necesidad de agrupar valores elementales de alguna manera. Cuando representamos una caja de.
FUNCIONES Y PROCEDIMIENTOS
Escuela Nacional de Antropología e Historia (ENAH)
1. El área del triángulo N, ¿Cómo es comparada con el área del triángulo Q? F B D A M N H S P Q G J P SON IGUALES.
Curso de Programación Estructurada
Informática Ingeniería en Electrónica y Automática Industrial
Informática Ingeniería en Electrónica y Automática Industrial
MATRIZ DE CHEQUEO DE PARIDAD
2.  Diagramas de Estado.
EVALUAR EXPRESIONES ALGEBRAICAS
Patrones numéricos 2º básico.
Expresiones Regulares. Introducción Las expresiones regulares permiten expresar patrones de búsqueda genéricos dentro de cadenas. Ejemplos: a[lnm]a -
Tutorial OvidEspañol.
Transcripción de la presentación:

Expresiones regulares Balbuena jahir

¿Expresión regular? Una expresión regular define un patrón de búsqueda para cadenas de caracteres. La podemos utilizar para comprobar si una cadena contiene o coincide con el patrón. El contenido de la cadena de caracteres puede coincidir con el patrón 0, 1 ó más veces.

ejemplos de uso de expresiones regulares pueden ser: - para comprobar que la fecha leída cumple el patrón dd/mm/aaaa -           para comprobar que un NIF está formado por 8 cifras, un guión y una letra -           para comprobar que una dirección de correo electrónico es una dirección válida. -           para comprobar que una contraseña cumple unas determinadas condiciones. -           Para comprobar que una URL es válida. -           Para comprobar cuántas veces se repite dentro de la cadena una secuencia de caracteres determinada. -           Etc. Etc.

El patrón se busca en el String de izquierda a derecha El patrón se busca en el String de izquierda a derecha. Cuando se determina que un carácter cumple con el patrón este carácter ya no vuelve a intervenir en la comprobación. Ejemplo: La expresión regular  "010" la encontraremos dentro del String "010101010" solo dos veces: "010101010"

Símbolos comunes en expresiones regulares

Meta caracteres En Java debemos usar una doble barra invertida \\ Por ejemplo para utilizar  \w tendremos que escribir \\w. Si queremos indicar que la barra invertida en un carácter de la expresión regular tendremos que escribir  \\\\.

Cuantificadores

EXPRESIONES REGULARES: JAVA Para usar expresiones regulares en Java se usa el package java.util.regex Contiene las clases PATTERN Y MATCHER Y LA EXCEPCIÓN PatternSystaxysException La clase Pattern: Un objeto de esta clase representa la expresión regular. Contiene el método compile(String regex) que recibe como parámetro la expresión regular y devuelve un objeto de la clase Pattern. La clase Matcher: Esta clase compara el String y la expresión regular. Contienen el métodomatches(CharSequence input) que recibe como parámetro el String a validar y devuelve true si coincide con el patrón. El método find() indica si el String contienen el patrón.

Ejemplos de Expresiones Regulares en Java:

Ejemplos de Expresiones Regulares en Java:

Ejemplos de Expresiones Regulares en Java:

Ejemplos de Expresiones Regulares en Java:

Ejemplos de Expresiones Regulares en Java:

Ejemplos de Expresiones Regulares en Java:

Ejemplos de Expresiones Regulares en Java:

Ejemplos de Expresiones Regulares en Java:

Ejemplos de Expresiones Regulares en Java:

Análisis Hemos usado la siguiente expresión regular para comprobar si un email es válido: "^[\\w-]+(\\.[\\w-]+)*@[A-Za-z0-9]+(\\.[A-Za-z0-9]+)*(\\.[A-Za-z]{2,})$" La explicación de cada parte de la expresión regular es la siguiente:

"^[\\w-]+(\\. [\\w-]+). @[A-Za-z0-9]+(\\. [A-Za-z0-9]+). (\\ "^[\\w-]+(\\.[\\w-]+)*@[A-Za-z0-9]+(\\.[A-Za-z0-9]+)*(\\.[A-Za-z]{2,})$"

Usar expresiones regulares con la clase String Usar expresiones regulares con la clase String. Métodos matches y splits.