Python Regex, re.sub, ersetzt mehrere Teile des Musters?

ch kann nicht scheinen, eine gute Ressource auf diesem zu finden. Ich versuche, ein einfaches Ersetzen zu tu

Ich möchte den Teil ersetzen, an dem das (. *?) Steht, kann aber die Syntax dazu nicht herausfinden. Ich weiß, wie man es in PHP macht, also habe ich mit dem rumgespielt, was ich denke es könnte darauf basieren (weshalb es die $ 1 hat, aber ich weiß, dass das in Python nicht korrekt ist). Ich würde mich freuen, wenn jemand die richtige Syntax zeigen kann, ich frage nicht nach Einzelheiten für einen bestimmten String, nur wie kann ich sowas ersetzen, oder wenn es mehr als 1 () fläche hätte .. danke

originalstring = 'fksf var:asfkj;'
pattern = '.*?var:(.*?);'
replacement_string='$1' + 'test'
replaced = re.sub(re.compile(pattern, re.MULTILINE), replacement_string, originalstring)

Antworten auf die Frage(6)

Ihre Antwort auf die Frage