Python-将包含实体引用的字符串显示为普通文本
我有一个Python字符串Python-将包含实体引用的字符串显示为普通文本,python,Python,我有一个Python字符串“';';格拉斯梅尔';';” 从网站上检索到的 我想要'显示为正确的ascii符号(”),但出于某种原因,python坚持只打印ascii代码。此代码包含电池 >>> import xmllib >>> X=xmllib.XMLParser() >>> X.translate_references("''Grassmere'
“';';格拉斯梅尔';';”
从网站上检索到的
我想要
'代码>显示为正确的ascii符号(”
),但出于某种原因,python坚持只打印ascii代码。此代码包含电池
>>> import xmllib
>>> X=xmllib.XMLParser()
>>> X.translate_references("''Grassmere''")
"''Grassmere''"
或不带其他模块:
re.sub("&#(\d+);", lambda m: chr(int(m.group(1))), "''Grassmere''")
看。@KennyTM:不完全是同一个问题;BS处理实体引用本身。