Wie suchen und ersetzen mit Python

January 3

Pythons-String-Klasse kommt, direkt aus der Box mit einer leistungsstarken suchen-und-ersetzen-Methode mit dem Namen "ersetzen." Es funktioniert ähnlich wie die suchen-und-Ersetzen-Funktion in einem normalen Texteditor. Ein Nachteil ist, dass es keine reguläre Ausdrücke unterstützt.

Anweisungen

1 Öffnen Sie den Python-Interpreter.

2 Definieren Sie eine Zeichenfolge durch den Interpreter Folgendes eingeben:

s = "Dies ist ein String."

3 Führen Sie eine Suche und ersetzen durch die "Replace"-Methode:

s = s.replace ("This", "Jenes")

Das Ergebnis wird sein, "Das ist ein String". Beachten Sie, Zeichenfolgen in Python nicht verändert werden; Sie können nicht geändert werden, sobald sie definiert sind. Um dies zu umgehen, ist es notwendig, die neue Zeichenfolge mit dem Befehl "ersetzen" auf den gleichen Variablennamen erstellte zuzuweisen.

4 Geben Sie Folgendes ein, um eine Suche durchzuführen, aber nur die ersten paar Instanzen der gefundenen Muster zu ersetzen:

s = s.replace ("suchen", "ersetzen", Count)

Zum Beispiel:

s = "Dies ist eine Zeichenfolge. Dies ist eine andere Zeichenfolge."

s = s.replace ("This", "Dass", 1)

Da der Count-Wert auf "1" festgelegt ist, nur die erste Instanz ersetzt werden, mit dem folgenden Ergebnis: "das ist eine Zeichenfolge. Dies ist eine andere Zeichenfolge."

Tipps & Warnungen

  • Programmierer vertraut sind mit den vorgesehenen "reguläre Ausdrücke" erweiterte Suchen/Ersetzen-Fähigkeiten möglicherweise enttäuscht zu erfahren, dass die "Replace"-Methode nicht unterstützt werden. Die enthaltene Python "Re"-Bibliothek unterstützt reguläre Ausdrücke zu suchen.