Lección 18 del curso Python Nivel Intermedio.
En la lección anterior vimos varios métodos avanzados para el procesamiento de «strings», y allí aprendimos varias técnicas avanzadas para la manipulación de este tipo de datos.
Pero, a pesar de que son herramientas útiles, en ocasiones necesitamos detectar patrones en el texto usando herramientas más sofisticadas.
En esta lección veremos entonces una introducción a las expresiones regulares en Python, que es precisamente esa herramienta que nos permitirá hacer la búsqueda de patrones complejos de caracteres dentro de un string:
Contenido exclusivo para suscriptores
Si eres suscriptor accede en este enlace ó suscríbete a la Academia Online y accede a todo el contenido (lecciones en video, código fuente, sets de datos y descargas) de todos los cursos, proyectos y tutoriales.
Bien, acabamos de ver que el uso de expresiones regulares nos permite encontrar y procesar secuencias de texto complejas dentro de un string de Python.
Podemos por ejemplo no sólo realizar la búsqueda exacta del substring sino también substrings que sigan una estructura o patrón determinado.
Por ejemplo, los métodos convencionales no permitirían procesar textos como «Juan1987Médico» o «Laura2001Estudiante», que tienen un patrón común (nombre + año + profesión). En estos casos, las expresiones regulares son muy útiles ya que permiten buscar patrones en lugar de substrings exactos.
Además, podemos usar las expresiones regulares para validar datos, extraer información (scraping), limpiar texto y transformar datos de un formato a otro, proporcionando una herramienta poderosa para el procesamiento avanzado de texto.
Así que ya tenemos una idea general de lo que son las Expresiones Regulares y entonces en las próximas lecciones comenzaremos a profundizar en las diferentes herramientas de procesamiento de texto con expresiones regulares que nos ofrece Python. Entonces, en la próxima lección hablaremos del módulo “re” y de la función “fullmatch”.
Todas las lecciones del curso Python Nivel Intermedio
