import re
palavra = input("Digite uma palavra: ")
regex_search = re.search(r"\d+", palavra)
if regex_search:
print(regex_search.group())
else:
print("Nenhum número encontrado")
import re
palavra = input("Digite uma palavra: ")
regex_search = re.search(r"\d+", palavra)
if regex_search:
print(regex_search.group())
else:
print("Nenhum número encontrado")
Oi, Paulo! Como vai?
Gostei bastante da forma como você aplicou o re.search
para identificar números em uma string. Isso mostra que você já entendeu bem como usar expressões regulares no Python para extrair informações específicas.
Uma dica interessante para o futuro é usar re.findall
quando quiser capturar todos os números presentes em um texto, não apenas o primeiro. Veja este exemplo:
import re
texto = "Tenho 2 cachorros e 3 gatos"
numeros = re.findall(r"\d+", texto)
print(numeros)
Esse código retorna uma lista com os números encontrados no texto: ['2', '3']
.