import re
frase = input("Digite uma frase: ")
letra_procura = input("Digite um letra para procurar: ")
search = re.findall(rf'\b{letra_procura}\w+', frase)
if search:
print(search)
else:
print("Letra não encontrada")
import re
frase = input("Digite uma frase: ")
letra_procura = input("Digite um letra para procurar: ")
search = re.findall(rf'\b{letra_procura}\w+', frase)
if search:
print(search)
else:
print("Letra não encontrada")
Oi, Paulo! Como vai?
Seu uso do re.findall
para buscar palavras que começam com uma letra específica ficou bem interessante. Usar rf'\b{letra_procura}\w+'
foi uma boa escolha para aplicar o conceito de regex com f-string.
Uma dica interessante para o futuro é verificar se a letra foi digitada em maiúsculo ou minúsculo e tornar a busca insensível a isso com re.IGNORECASE
. Veja este exemplo:
import re
frase = input("Digite uma frase: ")
letra_procura = input("Digite uma letra para procurar: ")
search = re.findall(rf'\b{letra_procura}\w+', frase, re.IGNORECASE)
print(search)
Esse código encontra palavras independentemente de a letra estar em maiúscula ou minúscula (IGNORECASE
).