Wenn ich diese aus meinen zuvor definierten Listen (replacements) nehme, dann wurde das "\1" bereits direkt interpretiert.
Code: Alles auswählen
replacements = [
['<p>[\s]+([0-9]+\. Kapitel.*?)<\/p>', '<h2>\1</h2>'],
['<p>[\s]+(Vorwort|Schlusswort|Prolog|Epilog|Danksagung)<\/p>', '<h2>\1</h2>']
]
...
for rep in replacements:
newcontent = re.sub(rep[0], rep[1], content, 0, re.MULTILINE)
Wie kann ich dann das Replacement mit Variablen ausführen, ohne dass direkt beim Erzeugen des Strings das "\1" interpretiert wird?
Dankee