Programador Leigo
⚡ 60 segundos strings

Regex básico com re em Python

O módulo re encontra padrões em texto. search, findall e sub resolvem 80% dos casos.

regex_basico.py
import re

texto = 'Meu email: ana@email.com e tel: 11-99999-0000'

# Encontrar email
email = re.search(r'[\w.]+@[\w.]+', texto)
print(email.group())  # ana@email.com

# Encontrar todos os numeros
nums = re.findall(r'\d+', texto)
print(nums)  # ['11', '99999', '0000']

# Substituir
limpo = re.sub(r'\d', '*', texto)
print(limpo)  # Meu email: ana@email.com e tel: **-*****-****

Compartilhar