我有一个字符串
>>> s
u'M\\N{AMPERSAND}M\\N{APOSTROPHE}s'
>>> print s
M\N{AMPERSAND}M\N{APOSTROPHE}s
我如何把它变成
M&M's
? 最佳答案
您可以使用 unicode_escape
encoding :
在 Python 2.x 中:
>>> u'M\\N{AMPERSAND}M\\N{APOSTROPHE}s'.decode('unicode-escape')
u"M&M's"
在 Python 3.x 中:
>>> u'M\\N{AMPERSAND}M\\N{APOSTROPHE}s'.encode().decode('unicode-escape')
"M&M's"
关于python - 解析包含 Unicode 字符名称的字符串,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30747705/