20 - Expresiones Regulares: las funciones “sub” y “split”
Lección 20 del curso Python Nivel Intermedio.
Tabla de contenido
Introducción
En la lección anterior vimos lo versátiles que son las Expresiones Regulares en Python, y cómo estas permiten explorar un string a partir de ciertos patrones de búsqueda usando el módulo re
y la función fullmatch
.
En esta lección veremos cómo modificar un string usando expresiones regulares y las funciones sub
(para realizar reemplazos) y split
(para realizar particiones).
Suscríbete y accede al código fuente y al video con la explicación detallada de esta lección. Además podrás disfrutar de todos los cursos de la Academia Online
Función sub
: reemplazo de patrones
Esta función reemplaza todas las ocurrencias de un patrón por el texto que especifiquemos. sub
acepta tres argumentos de entrada:
- El patrón que deseamos reemplazar
- El texto por el cual lo reemplazaremos
- Y el string sobre el cual se realizará el reemplazo
Veamos varios ejemplos de uso de esta función:
Recuerda suscribirte para acceder al código fuente y al video con la explicación detallada de esta lección. Además podrás disfrutar de todos los cursos de la Academia Online
Función split
: generar particiones
Esta función permite partir un string, generando como resultado varios sub-strings (que también se conocen como tokens).
Como argumentos de entrada requiere:
- El patrón (o en este caso el delimitador) que indica dónde se realizarán las particiones
- El string a procesar
A la salida la función entrega un listado con los sub-strings resultantes de la partición.
Veamos varios ejemplos de uso de esta función:
Recuerda suscribirte para acceder al código fuente y al video con la explicación detallada de esta lección. Además podrás disfrutar de todos los cursos de la Academia Online
Conclusión
Bien, ya tenemos entonces herramientas para la búsqueda y modificación de strings usando expresiones regulares y las funciones fullmatch
, sub
y split
que hemos visto hasta el momento.
En la próxima lección veremos las funciones search
, findall
y finditer
que nos permitirán realizar búsquedas aún más avanzadas usando Expresiones Regulares en Python.