import re
desc = input("Descrição da receita com número: ")
numero = re.search(r"\d+", desc)
print("Número encontrado:", numero.group())
import re
desc = input("Descrição da receita com número: ")
numero = re.search(r"\d+", desc)
print("Número encontrado:", numero.group())
Oii, Sandy!
Obrigada por compartilhar seu código com a comunidade Alura.
Seu código ficou muito bom, você aplicou corretamente a função re.search()
pra encontrar o primeiro número dentro de um texto. Isso é muito útil em situações que exigem extração de dados.
Uma dica interessante para o futuro é usar o re.findall()
, que permite encontrar todos os números dentro do texto, não apenas o primeiro. Veja este exemplo:
import re
desc = input("Descricao da receita com numero: ")
numeros = re.findall(r"\d+", desc)
print("Numeros encontrados:", numeros)
Esse código retorna uma lista com todos os números que aparecem no texto.