如何在Python中将“原始”字符串转换为“解码”字符串?

2024-09-29 02:17:23 发布

您现在位置:Python中文网/ 问答频道 /正文

我有以下字符串:

raw_text  = r"The Walt Disney Company, (2006\u2013present)"    
print(raw_text)
#result : The Walt Disney Company, (2006\u2013present)

我的问题是如何从原始文本中获得解码字符串“decoded_text”,以便获得

print(decoded_text)
#result : The Walt Disney Company, (2006-present)

除了这种琐碎的方式:

decoded_text = raw_text.replace("\u2013", "-")

事实上,我有一个大字符串,其中包含很多\u--stuff(比如\u2013、\u00c9等等)。因此,我正在寻找一种方法,以正确的方式一次转换所有这些内容


Tags: the字符串text文本raw方式result解码
1条回答
网友
1楼 · 发布于 2024-09-29 02:17:23

您可以使用内置的codecs模块执行此任务,如下所示

import codecs
raw_text  = r"The Walt Disney Company, (2006\u2013present)"
print(codecs.unicode_escape_decode(raw_text)[0])

输出:

The Walt Disney Company, (2006–present)

相关问题 更多 >