FCC--Convert HTML Entities(转化HTML实体)
来源:互联网 发布:研究方向数据图像处理 编辑:程序博客网 时间:2024/03/28 22:54
题目描述:将字符串中的字符&
、<
、>
、"
(双引号), 以及'
(单引号)转换为它们对应的 HTML 实体。
例子: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。
题目解析:就是将已知的HTML实体将原来的字符串的符号替换掉。很容易想到用replace的正则将其替换掉,但是替换的标准怎么设定?很容易也就想到了对象,正好是key和val的对应关系,可以很好的完成这个题目。
function convert(str) { // :) var entityMap = { '&' : '&', '<' : '<', '>' : '>', '\"' : '"', '\'' : ''', }; return str.replace(/[&<>"']/g, function(matched){ return entityMap[matched]; });}convert("Dolce & Gabbana");
唯一需要注意的就是用转义字符将引号表示为字符,也可以用这样的方法("'",'"')效果是一样的。
阅读全文
0 0
- FCC--Convert HTML Entities(转化HTML实体)
- FCC——Convert HTML Entities
- Convert HTML Entities
- Convert HTML Entities
- HTML字符实体(Character Entities)
- HTML字符实体(Character Entities),转义字符串(Escape Sequence
- HTML字符实体(Character Entities),转义字符串
- HTML Entities
- Additional Named Entities for HTML HTML附加命名实体
- HTML::Entities 编码或解码 HTML 实体的字符串
- HTML字符实体(Character Entities),转义字符串(Escape Sequence)
- 常用HTML字符实体(Character Entities),转义字符串(Escape Sequence)
- HTML字符实体(Character Entities),转义字符串(Escape Sequence)
- HTML字符实体(Character Entities),转义字符串(Escape Sequence)
- HTML字符实体(Character Entities),转义字符串(Escape Sequence)
- HTML字符实体(Character Entities),转义字符串(Escape Sequence)
- HTML字符实体(Character Entities),转义字符串(Escape Sequence)
- HTML字符实体(Character Entities),转义字符串(Escape Sequence)
- 实体类(VO,DO,DTO)的划分
- Meta http-equiv 属性详解
- java中堆栈区别
- chrome调试压缩后的代码
- C++ Stl vector
- FCC--Convert HTML Entities(转化HTML实体)
- android imageview中设置图片变灰
- opencv抠图
- Powershell批量删除Git中无人维护的Branch
- 第十四周(subsets,NP问题)
- centos7防火墙开放端口等命令
- 打包提示 xxx is not translated in "zh" (Chinese)
- USB设备驱动及测试1
- 在CentOS7下从0开始搭建docker并发布tomcat项目