每日一题 1410. HTML 实体解析器(中等,模拟)
2023-12-13 05:00:52
模拟,没什么好说的
class Solution:
def entityParser(self, text: str) -> str:
entityMap = {
'"': '"',
''': "'",
'>': '>',
'<': '<',
'⁄': '/',
'&': '&',
}
i = 0
n = len(text)
res = []
while i < n:
isEntity = False
if text[i] == '&':
for e in entityMap:
if text[i:i + len(e)] == e:
res.append(entityMap[e])
isEntity = True
i += len(e)
break
if not isEntity:
res.append(text[i])
i += 1
return ''.join(res)
文章来源:https://blog.csdn.net/qq_46636391/article/details/134574831
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!