Olá, Felipe. Tudo bem?
Muito obrigado por compartilhar o seu código aqui com a gente. Parabéns pelo trabalho. Continue com essa dedicação.
Ótimo como você utilizou expressões regulares para extrair números de uma string. Seu código está bem organizado e fácil de entender.
Uma alternativa interessante seria usar findall para capturar todos os números em vez de apenas o primeiro encontrado. Veja este exemplo:
import re
descricao = "Receita 12345, código 67890"
numeros = re.findall(r'\d+', descricao)
print(numeros) # ['12345', '67890']
O método findall() retorna uma lista com todos os números encontrados, o que pode ser útil dependendo do contexto.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!