Expresiones regulares
UNIVERSIDAD NACIONAL
DE
COSTA RICA
CURSO:
PARADIGMAS DE PROGRAMACION
PROFESOR:
DEIVER HERRERA SANCHEZ
ALUMNO:
JORGE FERNANDEZ GONZALEZ
TEMA:
EXPRESIONES REGULARES
2012
EXPRESIONES REGULARES
Índice
portada............................................................................................................................................................... 1
Indice .................................................................................................................................................................. 2
Resumen ............................................................................................................................................................. 3
Concepto............................................................................................................................................................ 4
Usos .................................................................................................................................................................... 5
Ejemplos............................................................................................................................................................. 6
Bibliografía.......................................................................................................................................................... 8
EXPRESIONES REGULARES
Resumen
Las expresiones regulares son algo que se usa desde hace años en otros
lenguajes de programación comoPerl, Sed o Awk. En la versión 1.4 del JDK
de Sun se incluye el paquete java .util.regex, que proporciona una serie de
clases para poder hacer uso de la potencia de este tipo de expresiones en
Java (Castellano, 1998-2011).
Las expresiones regulares están disponibles en casi cualquier lenguaje de
programación, pero aunque su sintaxis es relativamente uniforme, cada
lenguaje usa su propiodialecto (Scribd, 2012).
En el área de la programación las expresiones regulares son un método por
medio del cual se pueden realizar búsquedas dentro de cadenas de
caracteres. Sin importar si la búsqueda requerida es de dos caracteres en
una cadena de 10 o si es necesario encontrar todas las apariciones de un
patrón definido de caracteres en un archivo de millones de caracteres, lasexpresiones regulares proporcionan una solución para el problema.
Adicionalmente, un uso derivado de la búsqueda de patrones es la
validación de un formato específico en una cadena de caracteres dada,
como por ejemplo fechas o identificadores. Para poder utilizar las
expresiones regulares al programar es necesario tener acceso a un motor
de búsqueda con la capacidad de utilizarlas. Es posibleclasificar los
motores disponibles en dos tipos: Motores para el programador y Motores
para el usuario final (Scribd, 2012).
EXPRESIONES REGULARES
Expresiones Regulares
Concepto
Una expresión regular es un patrón que describe a una cadena de
caracteres. Todos hemos utilizado alguna vez la expresión *. doc para
buscar todos los documentos en algún lugar de nuestro disco duro, pues
bien,*.doc es un ejemplo de una expresión regular que representa a todos
los archivos con extensión doc, el asterisco significa cualquier secuencia de
caracteres (Castellano, 1998-2011 ).
Las expresiones regulares se rigen por una serie de normas y hay una
construcción para cualquier patrón de caracteres. Una expresión regular
sólo puede contener (aparte de letras y números) los siguientescaracteres:
< $, ^, ., *, +, ?, [, ], . >
Una expresión regular, nos servirá para buscar patrones en una cadena de
texto, por ejemplo encontrar cuantas veces se repite una palabra en un
texto, para comprobar que una cadena tiene una determinada
estructura, por ejemplo que el nombre de archivo que nos proponen tiene
una determinada extensión, o comprobar que un email esta bien escrito
(Castellano,...
Regístrate para leer el documento completo.