我有一个字符串

>>> 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/

10-12 00:27
查看更多