How to convert a raw string r'\xdd' to '\xdd' more gracefully?

Jach Feng jfong at ms4.hinet.net
Tue Dec 6 21:23:07 EST 2022


s0 = r'\x0a'
At this moment it was done by

    def to1byte(matchobj):
    ....return chr(int('0x' + matchobj.group(1), 16))
    s1 = re.sub(r'\\x([0-9a-fA-F]{2})', to1byte, s0)

But, is it that difficult on doing this simple thing?

--Jach


More information about the Python-list mailing list