pattern = '.*?var:(.*?);'
pattern_obj = re.compile(pattern, re.MULTILINE)
replacement_string = '\\1' + 'test'
pattern_obj.sub(replacement_string, originalstring)
Python Regex, re.sub, замена нескольких частей шаблона?