2014225 ExpresionesRegulares

Páginas: 6 (1372 palabras) Publicado: 4 de junio de 2015
Centro Educativo Técnico Laboral Kinal
Teoría
Ángel Chanquín

Expresiones Regulares

Erick Alberto Zarat Cabrera
2014225

Introducción
Una expresión regular es un patrón que describe a una cadena de caracteres.
Estas expresiones se rigen por varias reglas, y nos sirven para buscar patrones en una
cadena de texto.
Por ejemplo:
Cuantas veces se repiten ciertos caracteres o si termina o empieza endeterminada cadena, si contiene solo números o solo letras etc.

Objetivos

Generales:
Ampliar nuestros conocimientos sobre el lenguaje de programación Java y así
poder realizar mejores y más sencillas prácticas.

Específicos:
Utilizar dichas funciones para evitar:
o Mal uso de ingreso de datos,
o Confusión en el Ingreso de datos
o Errores por datos incorrectos
o Que los campos de texto cumplancon los requerimientos
o Confusión en los usuarios

Expresiones Regulares en Java
Una expresión regular es una secuencia de caracteres y símbolos, un patrón. Las
expresiones regulares pueden usarse para comparar y o remplazar texto en un
archivo, datos obtenidos, datos de un formulario, etc.
El patrón definido por una expresión regular se aplica a una cadena de izquierda a
derecha. Una vez que uncarácter de la cadena se ha usado, no puede reutilizarse. Los
constructores de una expresión regular incluyen caracteres, clases de caracteres,
cuantificadores y meta caracteres.
En una expresión regular puede contener solo, aparte de letras y números los
siguientes símbolos : <, $, ^, ., *, +, ?, [, ],>
Entre las expresiones regulares existen diversas clasificaciones:

Caracteres
CaracterAlfanuméric
o
\\
\n
\f
\r
\t
\v
\cX
\0n
\0nn
\0mnn
\xhh
\xhhh

Descrip
cióncoinciden con sí mismos.
Todos los caracteres alfanuméricos
Coincide con el carácter ‘\’
Coincide con el carácter de salto de línea.
Coincide con el carácter de salto de forma.
Coincide con el carácter retorno de carro.
Coincide con el carácter tabulador
Coincide con el carácter tabulador vertical.
Coincide con el carácter decontrol x
Coincide con el carácter cuyo código es el valor octal 0n (0 <= n <= 7)
Coincide con el carácter cuyo código es el valor octal 0nn (0 <= n <= 7)
Coincide con el carácter cuyo código es el valor octal 0mnn (0 <= m <= 3, 0
<= n <= 7)con el carácter cuyo código es el valor hexadecimal xhh.
Coincide
Coincide con el carácter cuyo código es el valor hexadecimal xhhh.

Clases de Caracteres
Símbolo[xyz]
[^xyz]

[a-z]

Descripc
ión un solo de los
Coincide con
caracteres
del conjunto de caracteres
encerrado entre
los corchetes.
Negación.
Coincide
con un solo de
los caracteres que no esté en el
conjunto de
caracteres encerrado entre los
corchetes. Se pueden usar un
guión
Coincide con un solo de los
para denotar un rango.
caracteres
del conjunto de caracteres dado
por el rango.

Ejemp
lo con A ocon
[ABc] coincide
B o con c pero no con D o
con 7.
[^AB] coincide con C, F y H
pero no con A o B.

[a-zA-Z] coincide con una de
las
letras
minúsculas
o
mayúsculas.

[^a-z]

[a-d[m-p]]
[a-z&&[def]]
[a-z&&[^bc]]
.

\w

\W

\d
\D
\s
\S

Coincide con un solo de los
caracteres
del
conjunto
de
caracteres que no esté
dado
el rango. con cualquier
Unión.por Coincide
carácter que este ya sea en el
primero segundo
grupo
Intersección.
Coincide con cualquier
carácter que esté en ambos grupos
Substracción. Coincide con cualquier
carácter que esté en el primer
grupo pero no en el segundo.
Coincide con cualquier carácter
excepto
el carácter salto de línea o cualquier
carácter UNICODE
terminador
Coincide
con cualquier
carácterde
línea.
alfanumérico,
incluyendo al guión
bajo.
Es
equivalente
a[a-zA-Z0-9_].
Coincide
con cualquier
carácter no
alfanumérico. Es equivalente a
[^a- zA-Z0-9_].
Coincide
con
cualquier
dígito.
Equivale a
[0-9].
Coincide con cualquier carácter que
no
sea
un dígito.
Equivale carácter
a [^0-9].
Coincide
con cualquier
de
espacio. Equivale a [\t\r\n\v\f].
Coincide con cualquier carácter
que no
sea un carácter de espacio.
Equivale a
[^\t\r\n\v\f].

[^a-zA-Z] coincide con
un...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Filtros Y ExpresionesRegulares

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS