gpt4 book ai didi

Python html 字母表

转载 作者:行者123 更新时间:2023-11-28 21:58:08 26 4
gpt4 key购买 nike

有没有更简单的方法将非 html 字母转换为 html 字母?例如,如果我执行 function("a") 它将返回 "a" 我知道如何执行此操作的唯一方法是:

 def function(text):
return text.replace('a','a')

那么是否有更好的方法来做到这一点,或者使用替换是实现此目的的唯一方法?

最佳答案

使用 html.entities.codepoint2namere.sub :

import html.entities
import re

def to_entitydef(match):
n = ord(match.group())
name = html.entities.codepoint2name.get(n)
if name is None:
return '&#{};'.format(n)
return '&{};'.format(name)

def escape(text):
return re.sub('.', to_entitydef, text)

例子:

>>> escape('<a>')
'&lt;&#97;&gt;'

关于Python html 字母表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18820436/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com