Ich habe einen regulären Ausdruck, durch die ich möchte mit diesen Werten Werte ersetzen minus 10. Die re:Python wieder ersetzen Gruppenwerte
re.compile(r'<stuff[^\>]*translate\((?P<x>\d*),(?P<y>\d*)\)"/>')
Ich möchte die x- und y-Gruppen ersetzen. Um dies zu tun, möchte ich re.sub
verwenden und eine Funktion übergeben. Wie aber kann ich in der Funktion am einfachsten eine Zeichenkette erstellen, die der Eingabe entspricht, nur wenn die x- und y-Werte durch sie selbst minus 10 ersetzt werden?
Werfen Sie einen Blick auf [diese] (http://stackoverflow.com/questions/2763750/how-to-replace-only-part-of -the-match-with-python-re-sub) Antwort auf eine sauberere Art und Weise – FujiApple