Lección 19 del curso Python Nivel Intermedio.
En la lección anterior vimos una introducción a las Expresiones Regulares en Python, que como vimos nos permiten realizar el procesamiento avanzado de strings.
En esta lección vamos a comenzar a ver la versatilidad que tienen las Expresiones Regulares en Python, así que hablaremos del módulo “re” y además veremos en detalle la función «fullmatch»:
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, como acabamos de ver, el primer paso para usar este tipo de expresiones regulares en Python consiste en importar el módulo «re», que contiene varias funciones, incluyendo «fullmatch», una de las más utilizadas. La función «fullmatch» verifica si un patrón (primer argumento) coincide exactamente con un string (segundo argumento), devolviendo un objeto «re.Match» en caso de coincidencia y «None» si no la hay.
Además podemos enriquecer estas expresiones regulares usando meta-caracteres, que nos permiten definir criterios de búsqueda a usar dentro del string. Además podemos usar «clases de caracteres» (como \d, \D, \s, \S, \w y \W) que permiten buscar tipos específicos de caracteres como dígitos, espacios y caracteres alfanuméricos. Y podemos combinar estas clases de caracteres con los cuantificadores para encontrar patrones aún más complejos.
Así que con lo que acabamos de aprender ya empezamos a tener un panorama claro del potencial de las expresiones regulares y además con «fullmatch» ya sabemos cómo encontrar coincidencias entre un string y el patrón de búsqueda.
Ahora el siguiente paso es ver cómo podemos reemplazar porciones de texto o partir un string con base en un patrón de búsqueda. Así que en la siguiente lección hablaremos de las funciones «sub» y «split».
Todas las lecciones del curso Python Nivel Intermedio
