Python - substituição de palavras

Substituir a string inteira ou uma parte da string é um requisito muito frequente no processamento de texto. oreplace() O método retorna uma cópia da string na qual as ocorrências antigas foram substituídas por novas, opcionalmente restringindo o número de substituições ao máximo.

A seguir está a sintaxe para replace() método -

str.replace(old, new[, max])

Parâmetros

  • old - Esta é uma substring antiga a ser substituída.

  • new - Esta é uma nova substring, que substituiria a substring antiga.

  • max - Se este argumento opcional max for fornecido, apenas as primeiras ocorrências de contagem serão substituídas.

Este método retorna uma cópia da string com todas as ocorrências da substring antiga substituída por nova. Se o argumento opcional max for fornecido, apenas as primeiras ocorrências de contagem serão substituídas.

Exemplo

O exemplo a seguir mostra o uso do método replace ().

str = "this is string example....wow!!! this is really string"
print (str.replace("is", "was"))
print (str.replace("is", "was", 3))

Resultado

Quando executamos o programa acima, ele produz o seguinte resultado -

thwas was string example....wow!!! thwas was really string
thwas was string example....wow!!! thwas is really string

Substituição de Caso Ignorando

import re
sourceline  = re.compile("Tutor", re.IGNORECASE)
 
Replacedline  = sourceline.sub("Tutor","Tutorialspoint has the best tutorials for learning.")
print (Replacedline)

Quando executamos o programa acima, obtemos a seguinte saída -

Tutorialspoint has the best Tutorials for learning.