Python - 将包含实体引用的字符串作为普通文本显示

2 投票
2 回答
1191 浏览
提问于 2025-04-15 18:41

我有一个从网站上获取的Python字符串 "''Grassmere''"

我想把 ' 显示成正确的ASCII符号(也就是 '),但是不知道为什么,Python总是只打印出这个ASCII代码。

2 个回答

1

或者不使用额外的模块:

re.sub("&#(\d+);", lambda m: chr(int(m.group(1))), "''Grassmere''")
3

这个是自带电池的哦

>>> import xmllib
>>> X=xmllib.XMLParser()
>>> X.translate_references("''Grassmere''")
"''Grassmere''"

撰写回答