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