Wie kann ich mehrere Substitutionen mit Regex in Python tun?

Kann ich dieses code unten erstellen Sie eine neue Datei mit der substitution von a mit aa mithilfe von regulären Ausdrücken.

import re

with open("notes.txt") as text:
    new_text = re.sub("a", "aa", text.read())
    with open("notes2.txt", "w") as result:
        result.write(new_text)

Ich Frage mich, muss ich diese Linie benutzen, new_text = re.sub("a", "aa", text.read()) mehrfach, aber ersetzen Sie die Zeichenfolge für die anderen Buchstaben, die ich will zu ändern, um zu ändern, mehr als einen Buchstaben in meinem text?

Ist, so a-->aa,b--> bb und c--> cc.

So, ich habe das schreiben, dass die Zeile für all die Briefe, die ich ändern will oder gibt es einen einfacheren Weg. Vielleicht ein "Wörterbuch" der übersetzung. Sollte ich diese Buchstaben in ein array? Ich bin mir nicht sicher, wie Sie Sie zu nennen auf Sie, wenn ich das Tue.

InformationsquelleAutor der Frage Euridice01 | 2013-03-02

Schreibe einen Kommentar