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 03/03

Expresión regular para eliminar de un texto los espacios, caracteres especiales, etc… y dejar solamente los dígitos.

expresion = re.sub('\W+','', expresion)

Expresión regular para un teléfono de 10 dígitos iniciando con 55

re.search('\d{10}', expresion):

Expresión regular para reconocer un email:

regex = r'(^[a-zA-Z0-9_.+-]+@[a-zA-Z0-9-]+\.[a-zA-Z0-9-.]+$)'

Expresión regular para una contraseña

	# Lookahead ?= siempre busca el patrón desde el inicio del texto
	# Al menos 8 caracteres
	regex = r'^(?=.{8,}$)'
	# Al menos una letra minúscula
	regex = r'^(?=.{8,}$)(?=.*[a-z])'
	# Al menos una letra mayúscula
	regex = r'^(?=.{8,}$)(?=.*[a-z])(?=.*[A-Z])'
	# Al menos un dígito
	regex = r'^(?=.{8,}$)(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])'
	# Captura toda la expresión si se cumplen las condiciones
	regex = r'^(?=.{8,}$)(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*\W).*$'

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

re — Match — Python

siempre necesitamos ayuda para traducir la doc oficial

¡Eso es todo!


Happy Coding! ❤

spaceman

¿List@ para ver todo el curso? Prepárate porque apenas estamos comenzando 🚀

¡Desbloquea el curso completo y conviértete en un PRO del desarrollo web! 🫶🏻 .