1
resposta

[Projeto] Encontrando números em um texto


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")
1 resposta

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'].

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!