python - 解析包含 Unicode 字符名称的字符串

标签 python unicode

我有一个字符串

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

相关文章:

ios - 为 iOS 键盘创建自定义表情符号

c++ - Windows Unicode C++ 流输出失败

python - 在 python 中迭代 xml 元素时缺少一些文本

python - 检查列表项是否包含来自另一个列表的子字符串

python - 当对象属性是对象列表的一部分时,如何访问它

python - pandas chained_assignment 警告异常处理

python - 加快 pandas 查找速度

c# - MySQL C# 文本编码问题

jsf - 通过 PrimeFaces 输入组件检索的 Unicode 输入已损坏

Java 扑克游戏 - 将钻石和红心更改为红色