Ei, Felipe! Tudo bem?
Parabéns por praticar mais uma atividade, você está se saindo muito bem!
Bem pensando usar o re.findall com re.IGNORECASE e re.escape. Isso garante que a pesquisa funcione mesmo com letras acentuadas e diferentes casos, o que mostra atenção aos detalhes no tratamento de texto.
Você chegou explorar o re.match
? Para quando quiser verificar se uma palavra inteira começa com uma determinada letra logo no início da string:
import re
frase = "Python é poderoso"
resultado = re.match("P\w+", frase)
print(resultado.group() if resultado else "Sem correspondência")
Esse código procura uma palavra que comece com 'P' logo no início da frase. O método re.match
verifica a correspondência somente no começo da string.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!