当前位置: 首页 > 后端技术 > Python

力扣-1410.HTMLEntityParserHTML实体解析器【Python】

时间:2023-03-26 18:20:31 Python

LeetCode1410.HTMLEntityParserHTML实体解析器【Medium】【Python】【字串】问题LeetCodeHTML实体解析器是以HTML代码为输入并替换所有内容的解析器特殊字符的实体由字符本身。HTML的特殊字符及其实体是:引号:实体是“,符号字符是”。单引号:实体是',符号字符是'。&符号:实体为&,符号字符为&。大于号:实体为>,符号字符为>。小于号:实体为<,符号字符为<。斜线:实体为?,符号字符为/。给定HTML解析器的输入文本字符串,您必须实现实体解析器。用特殊字符替换实体后返回文本。示例1:输入:text="&isanHTMLentitybut&ambassador;isnot."输出:“&是一个HTML实体但&ambassador;不是。”解释:解析器将替换&实体为&Example2:Input:text="andIquote:"...""Output:"andIquote:\"...\""Example3:输入:text="待在家里!在Leetcode上练习:)”输出:“待在家里!在Leetcode上练习:)》示例4:输入:text="x>y&&xy&&x,对应的字符是>.小于号:字符实体为<,对应的字符为<.Slash:字符实体为?,对应字符为/。给你输入的字符串text,请实现一个HTML实体解析器,并返回解析器的解析结果。示例1:输入:text="&是一个HTML实体,但&ambassador;不是。"输出:“&是一个HTML实体,但&ambassador;不是。”解释:解析器将字符实体&替换为&示例2:输入:text="andIquote:"...""输出:"andIquote:\"...\""示例3:输入:text="Stayhome!在Leetcode上练习:)"输出:"Stayhome!在Leetcode上练习:)"示例4:输入:text="x>y&&xy&&xstr:text=text.replace(""",'"')text=text.replace("'","'")text=text.replace(">",'>')text=text.replace("<",'<')text=text.replace("?",'/')text=文本。replace("&","&")返回文本GitHublinkPython