Python - 将包含实体引用的字符串作为普通文本显示
我有一个从网站上获取的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''"