Lecciones del curso
Aprende a programar con Python3
Tips para este bootcamp
4m
Bienvenid@ a la terminal
Shell en tu máquina
Introducción a Git
14m
Creando un repositorio en Github
Clonando un repositorio de Github
Instalando Python
4m
Tu primer script
Cadenas y variables
Métodos y funciones con cadenas
Nuestra primera función
Condicionales
Ciclos
Listas
Tuplas
Diccionarios
Creando archivos
10m
Escribiendo archivos CSV
Leyendo archivos CSV
F-strings
Fechas y tiempos 01/03
Fechas y tiempos 02/03
Fechas y tiempos 03/03
Expresiones Regulares 01/03
Expresiones Regulares 02/03
Expresiones Regulares 03/03
Funciones lambda 01/02
Funciones lambda 02/02
Excepciones
21m
Ambientes Virtuales
12m
AsyncIO - 01
AsyncIO - 02
Scrapping - 01
Scrapping - 02
Bases de Datos - 01
Bases de Datos - 02
Pandas
NumPy
Expresiones regulares 01/03
Las expresiones regulares no son el pan de cada día para la mayoría de los desarrolladores, pero no entenderlas puede arruinarte tu día sino es que la semana! Son complicadas sino tienes buenas bases.
La función principal de una expresión regular es encontrar patrones en un texto.
import re
cadena = 'pepe pecas pica papas pica papas pepe pecas'
print(re.findall(r'pepe', cadena))
['pepe', 'pepe']
print(re.findall(r'\bp[a-z]*', cadena))
['pepe', 'pecas', 'pica', 'papas', 'pica', 'papas', 'pepe', 'pecas']
print(re.findall(r'\bp[a-z]{1,3}', cadena))
['pepe', 'peca', 'pica', 'papa', 'pica', 'papa', 'pepe', 'peca']
Para encontrar mayúsculas:
cadena = 'pepe pecAs pica pApAs picA papas pepe pecas'
print(re.findall(r'\bp[a-z]*', cadena))
['pepe', 'pec', 'pica', 'p', 'pic', 'papas', 'pepe', 'pecas']
print(re.findall(r'\bp[A-Z]*', cadena))
['p', 'p', 'p', 'pA', 'p', 'p', 'p', 'p']
print(re.findall(r'\bp[A-z]*', cadena))
['pepe', 'pecAs', 'pica', 'pApAs', 'picA', 'papas', 'pepe', 'pecas']
print(re.findall(r'\w*A\w*', cadena))
['pecAs', 'pApAs', 'picA']
Para conocer toda la sintaxis posible con las regex puedes ver la documentación en Wikipedia o en la documentación oficial de Python: re — Regular expression operations — Python 3.8.1rc1 documentation Expresión regular - Wikipedia, la enciclopedia libre
siempre necesitamos ayuda para traducir la doc oficial
¡Eso es todo!
Happy Coding! ❤