import re
def less10(string):
return int(string) - 10
def replacer(match):
return '%s%d,%d%s' % (match.group('prefix'),
less10(match.group('x')),
less10(match.group('y')),
match.group('suffix'))
print re.sub(r'(?P<prefix><stuff[^>]*translate\()(?P<x>\d*),(?P<y>\d*)(?P<suffix>\)/>)',
replacer,
'<stuff translate(100,200)/>')
aW1wb3J0IHJlCgpkZWYgbGVzczEwKHN0cmluZyk6CiAgICByZXR1cm4gaW50KHN0cmluZykgLSAxMAoKZGVmIHJlcGxhY2VyKG1hdGNoKToKICAgIHJldHVybiAnJXMlZCwlZCVzJyAlIChtYXRjaC5ncm91cCgncHJlZml4JyksCiAgICAgICAgICAgICAgICAgICAgICAgICAgbGVzczEwKG1hdGNoLmdyb3VwKCd4JykpLAogICAgICAgICAgICAgICAgICAgICAgICAgIGxlc3MxMChtYXRjaC5ncm91cCgneScpKSwKICAgICAgICAgICAgICAgICAgICAgICAgICBtYXRjaC5ncm91cCgnc3VmZml4JykpCgpwcmludCByZS5zdWIocicoP1A8cHJlZml4PjxzdHVmZltePl0qdHJhbnNsYXRlXCgpKD9QPHg+XGQqKSwoP1A8eT5cZCopKD9QPHN1ZmZpeD5cKS8+KScsCiAgICAgICAgICAgICByZXBsYWNlciwKICAgICAgICAgICAgICc8c3R1ZmYgdHJhbnNsYXRlKDEwMCwyMDApLz4nKQo=