def substitute_entity(match):
    ent = match.group(3)
if match.group(1) == '#':
    if match.group(2) == '':
        return chr(int(ent))
elif match.group(2) == 'x':
    return chr(int('0x' + ent, 16))
else:
    cp = n2cp.get(ent)
if cp:
    return chr(cp)
else:
    return match.group()
entity_re = re.compile('&(#?)(x?)(\\w+);')
return entity_re.subn(substitute_entity, string)[0]
Как убрать апострофы и тому подобное в Python?