Python - Wortersetzung

Das Ersetzen der vollständigen Zeichenfolge oder eines Teils der Zeichenfolge ist eine sehr häufige Anforderung bei der Textverarbeitung. Dasreplace() Die Methode gibt eine Kopie der Zeichenfolge zurück, in der die alten Vorkommen durch neue ersetzt wurden, und beschränkt optional die Anzahl der Ersetzungen auf max.

Es folgt die Syntax für replace() Methode -

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

Parameter

  • old - Dies ist ein alter Teilstring, der ersetzt werden muss.

  • new - Dies ist ein neuer Teilstring, der den alten Teilstring ersetzen würde.

  • max - Wenn dieses optionale Argument max angegeben ist, werden nur die ersten Zählvorkommen ersetzt.

Diese Methode gibt eine Kopie der Zeichenfolge zurück, wobei alle Vorkommen von alten Teilzeichenfolgen durch neue ersetzt werden. Wenn das optionale Argument max angegeben wird, werden nur die ersten Zählvorkommen ersetzt.

Beispiel

Das folgende Beispiel zeigt die Verwendung der Methode replace ().

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

Ergebnis

Wenn wir das obige Programm ausführen, wird das folgende Ergebnis erzeugt:

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

Ersatz-Ignorierkoffer

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

Wenn wir das obige Programm ausführen, erhalten wir die folgende Ausgabe:

Tutorialspoint has the best Tutorials for learning.