2. Definición
• Una expresión regular, a menudo
llamada también regex, es una
secuencia de caracteres que forma un
patrón de búsqueda, principalmente
utilizada para la búsqueda de patrones
de cadenas de caracteres u operaciones
de sustituciones.
Wikipedia
3. Expresión Regular
• Conjunto de caracteres y
metacaracteres que definen reglas
sintácticas para la evaluación de una
cadena de texto.
4. Metacaracteres
• No se representan a ellos mismos
• Cada uno tiene un significado especial
• Algunos de los metacaracteres mas
habituales son:
$ + * - ? [ ] .
5. ¿Para que sirven las expresiones regulares?
• Reconocimiento y extracción de información en textos
– Buscar correos electrónicos y DNIs en un documento
– Buscar el número de veces que se repiten expresiones
– Etc..
• Validar y analizar datos de entrada (formularios)
– Formato de la de entrada
– Rangos de valores y caracteres admitiditos
– Longitud de la cadena
• Construir cadenas de texto
– Generar cadenas a partir de expresiones regulares
6. ¿Para que sirven las expresiones regulares?
• Analizar y modificar textos
– Eliminar dobles espacios
– Sustituir caracteres específicos
• Especificar patrones de coincidencia (Navegador,
entornos de programación, SO, etc.)
• Definir elementos de la gramática en un lenguaje
• Muchas otras cosas…
7. En otras palabras:
• Son un mecanismo muy potente para
procesar cadenas de caracteres