← Volver
Python tiene soporte estándar para expresiones regulares vía el módulo
Imprime:
Nombre encontrado: mundo
Para buscar todos los datos que coincidan con el patrón:
Salida:
Nombres encontrados:
mundo
Juan
Sofía
Camila
Para una explicación de la sintaxis de las expresiones regulares véase la documentación oficial.
Cómo buscar en un texto con una expresión regular
re. Por ejemplo, para buscar un dato en particular dentro de una cadena:import re
texto = "¡Hola, mundo!"
# Buscar todos los caracteres entre ", " y "!".
match = re.search(r", (?P<nombre>(.*))!", texto)
if match is not None:
nombre = match.group("nombre")
print("Nombre encontrado:", nombre)
else:
print("No se encontró el nombre")
Imprime:
Nombre encontrado: mundo
Para buscar todos los datos que coincidan con el patrón:
texto = """
¡Hola, mundo!
¡Hola, Juan!
¡Hola, Sofía!
¡Hola, Camila!
"""
nombres = re.findall(r", (.*)!", texto)
if nombres:
print("Nombres encontrados:")
for nombre in nombres:
print(nombre)
else:
print("No se encontró ningún nombre.")
Salida:
Nombres encontrados:
mundo
Juan
Sofía
Camila
Para una explicación de la sintaxis de las expresiones regulares véase la documentación oficial.
👨💻 ¡Ya lanzamos el curso oficial de Recursos Python en Udemy! Un curso moderno para aprender Python desde cero con programación orientada a objetos, SQL y tkinter en 2024.
🐍 También te puede interesar:
💡 Ofrecemos servicios profesionales de desarrollo y capacitación en Python a personas y empresas. Consultanos por tu proyecto.