1
resposta

Minha solução

import re
def main():
    texto = input("Digite o texto a ser revisado: ")
    palavraAntiga = input("Qual palavra deseja substituir? ")
    palavraNova = input("Qual a nova palavra? ")
    texto = re.sub(rf'\b{palavraAntiga}\b', palavraNova, texto)
    print(texto)
if __name__ == '__main__':
    main()
1 resposta

Oi, Adriel! Como vai?
Agradeço por compartilhar.

Gostei de como você utilizou re.sub() para substituir palavras de forma controlada com regex. Isso garante que apenas a palavra exata seja alterada, sem afetar partes de outras palavras.

Uma dica interessante para o futuro é usar replace() quando não precisar de regex, o que pode simplificar.


texto = "gato cachorro gato"
novo_texto = texto.replace("gato", "leao")
print(novo_texto)

Esse codigo substitui todas as ocorrencias de "gato" por "leao", sem precisar importar bibliotecas.

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