我有一个"text: u'\u0644'"
形式的字符串,如何在python中提取内部unicode字符串? (即拥有u'\u0644'
)
当我使用split()
时,我得到"u'\\u0644'"
这是一个简单的字符串!
答案 0 :(得分:1)
您可以使用ast.literal_eval()
安全地转换文字字符串:
>>> from ast import literal_eval
>>> s = "text: u'\u0644'"
>>> unicode_part = s.split(':')[-1].strip()
>>> unicode_part
"u'\\u0644'"
>>> unicode_string = literal_eval(unicode_part)
>>> unicode_string
u'\u0644'
>>> print unicode_string
ل