0% encontró este documento útil (0 votos)
48 vistas24 páginas

Expresiones Regulares: Yony Richard Montoya Burgos

Este documento explica qué son las expresiones regulares y cómo se pueden usar para comprobar patrones en cadenas de caracteres. Las expresiones regulares definen patrones de búsqueda usando caracteres especiales y cuantificadores. En Java, se usan las clases Pattern y Matcher para compilar expresiones regulares y comparar cadenas, respectivamente.

Cargado por

Winder Blanco
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 PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
48 vistas24 páginas

Expresiones Regulares: Yony Richard Montoya Burgos

Este documento explica qué son las expresiones regulares y cómo se pueden usar para comprobar patrones en cadenas de caracteres. Las expresiones regulares definen patrones de búsqueda usando caracteres especiales y cuantificadores. En Java, se usan las clases Pattern y Matcher para compilar expresiones regulares y comparar cadenas, respectivamente.

Cargado por

Winder Blanco
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 PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 24

EXPRESIONES

REGULARES
Yony Richard Montoya Burgos
QUE ES?

■ Una expresión regular define un patrón de búsqueda para cadenas de caracteres.


■ Se puede utilizar para comprobar si una cadena contiene o coincide con el patrón
especificado.
■ El contenido de la cadena de caracteres puede coincidir con el patrón 0, 1 ó más
veces.
EJEMPLOS

■ 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.
FORMA DE USO

■ 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.
■ La expresión regular "010" la encontraremos dentro del String "010101010" solo
dos veces: "010101010"
SIMBOLOS COMUNES
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
EN 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
EN JAVA

■ 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
EJEMPLOS
EJEMPLOS
EJEMPLOS
EJEMPLOS
EJEMPLOS
EJEMPLOS
EJEMPLOS
EJEMPLOS
EJEMPLO

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

■ 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:
ANALISIS
METODO MATCHES
METODO SPLIT
EJEMPLO

También podría gustarte