Python - Reemplazo de palabras

Reemplazar la cadena completa o una parte de la cadena es un requisito muy frecuente en el procesamiento de texto. losreplace() El método devuelve una copia de la cadena en la que las apariciones antiguas se han reemplazado por nuevas, lo que opcionalmente restringe el número de reemplazos al máximo.

A continuación se muestra la sintaxis de replace() método -

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

Parámetros

  • old - Esta es una subcadena antigua que debe reemplazarse.

  • new - Esta es una nueva subcadena, que reemplazaría la antigua subcadena.

  • max - Si se proporciona este argumento opcional max, solo se reemplazan las primeras ocurrencias de recuento.

Este método devuelve una copia de la cadena con todas las apariciones de la subcadena antigua reemplazada por nueva. Si se proporciona el argumento opcional max, solo se reemplazan las primeras ocurrencias de recuento.

Ejemplo

El siguiente ejemplo muestra el uso del 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

Cuando ejecutamos el programa anterior, produce el siguiente resultado:

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

Caso de ignorar de repuesto

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

Cuando ejecutamos el programa anterior, obtenemos el siguiente resultado:

Tutorialspoint has the best Tutorials for learning.