将字符串中的字符 &
、<
、>
、"
(双引号), 以及 '
(单引号)转换为它们对应的 HTML 实体。
如果你被卡住了,记得开大招 Read-Search-Ask。尝试与他人结伴编程、编写你自己的代码。
这是一些对你有帮助的资源:
- HTML Entities
-
convert("Dolce & Gabbana")
应该返回Dolce & Gabbana
。
-
convert("Hamburgers < Pizza < Tacos")
应该返回Hamburgers < Pizza < Tacos
。
-
convert("Sixty > twelve")
应该返回Sixty > twelve
。
-
convert('Stuff in "quotation marks"')
应该返回Stuff in "quotation marks"
。
-
convert("Shindler's List")
应该返回Shindler's List
。
-
convert("<>")
应该返回<>
。
-
convert("abc")
应该返回abc
。 -
- 使用的是最蠢最简单的解决方法,直接用replace方法进行替换,例如把str中的&替换成&,代码如下:
- function convert(str) {
str = str.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">")
.replace(/"/g,'"').replace(/'/g,"'");
return str;
}
convert("Dolce & Gabbana");
-