如何将'>'替换为'>',再将'>'替换为'>'?

7 投票
1 回答
18337 浏览
提问于 2025-04-15 17:28
print u'<'

我该怎么打印 < 这个符号呢?

print '>' 

我该怎么打印 &gt; 这个符号呢?

1 个回答

17

你应该使用 HTMLParser 模块来 解码 HTML

>>> import HTMLParser
>>> h= HTMLParser.HTMLParser()
>>> h.unescape('alpha &lt; &beta;')
u'alpha < \u03b2'

如果你想处理 HTML 中的特殊字符,可以使用 cgi 模块

>>> cgi.escape(u'<a>bá</a>').encode('ascii', 'xmlcharrefreplace')
'&lt;a&gt;b&#225;&lt;/a&gt;

撰写回答