← 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.