HTML entity parser is the parser that takes HTML code as input and replace all the entities of the special characters by the characters itself.
The special characters and their entities for HTML are:
"
and symbol
character is "
.
'
and symbol character is '
.
&
and symbol
character is &
.
>
and
symbol character is >
.
<
and
symbol character is <
.
⁄
and symbol
character is /
.
Given the input text
string to the HTML parser, you have to implement
the entity parser.
Return the text after replacing the entities by the special characters.
Example 1:
Input: text = "& is an HTML entity but &ambassador; is not." Output: "& is an HTML entity but &ambassador; is not." Explanation: The parser will replace the & entity by &
Example 2:
Input: text = "and I quote: "..."" Output: "and I quote: \"...\""
Example 3:
Input: text = "Stay home! Practice on Leetcode :)" Output: "Stay home! Practice on Leetcode :)"
Example 4:
Input: text = "x > y && x < y is always false" Output: "x > y && x < y is always false"
Example 5:
Input: text = "leetcode.com⁄problemset⁄all" Output: "leetcode.com/problemset/all"
Constraints:
1 <= text.length <= 10^5