Wie suchen und ersetzen mit Python
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.