import re
texto = input('Digite a descrição da receita: ').strip()
numero = re.search(r'\d+', texto)
print(f'O número da receita é: {numero.group()}')
import re
texto = input('Digite a descrição da receita: ').strip()
numero = re.search(r'\d+', texto)
print(f'O número da receita é: {numero.group()}')
Oi, Felipe! Como vai?
Agradeço por compartilhar seu código com a comunidade Alura.
Gostei bastante da forma como você usou a função re.search
para capturar o número na string. Isso mostra que você já está explorando bem o módulo re
para resolver problemas de extração de dados.
Uma dica interessante para o futuro é usar re.findall
quando houver mais de um número no texto. Veja este exemplo:
import re
texto = "Receita 123 custa 45 reais"
numeros = re.findall(r'\d+', texto)
print(numeros)
Esse código retorna todos os números da string em uma lista.