import re
subject = "{% 'ello %} wor'ld {% te'st %}"
regex = re.compile(r'{%.*?%}|(\')')
def myreplacement(m):
if m.group(1):
return """
else:
return m.group(0)
replaced = regex.sub(myreplacement, subject)
print(replaced)
aW1wb3J0IHJlCnN1YmplY3QgPSAieyUgJ2VsbG8gJX0gd29yJ2xkIHslIHRlJ3N0ICV9IgpyZWdleCA9IHJlLmNvbXBpbGUocid7JS4qPyV9fChcJyknKQpkZWYgbXlyZXBsYWNlbWVudChtKToKICAgIGlmIG0uZ3JvdXAoMSk6CiAgICAgICAgcmV0dXJuICImcXVvdDsiCiAgICBlbHNlOgogICAgICAgIHJldHVybiBtLmdyb3VwKDApCnJlcGxhY2VkID0gcmVnZXguc3ViKG15cmVwbGFjZW1lbnQsIHN1YmplY3QpCnByaW50KHJlcGxhY2VkKQo=