设为首页收藏本站
天天打卡

 找回密码
 立即注册
搜索
查看: 99|回复: 12

html符号转实体算法挑战

[复制链接]

1

主题

42

回帖

106

积分

注册会员

积分
106
发表于 2024-4-20 10:36:31 | 显示全部楼层 |阅读模式
挑战:
将字符串中的字符 &、<、>、" (双引号), 以及 ’ (单引号)转换为它们对应的 HTML 实体。
如果你被卡住了,记得开大招 Read-Search-Ask。尝试与他人交流编程思路、但编写你自己的代码。
例如:
  1.            convert("Dolce & Gabbana") 应该返回 Dolce &​amp; Gabbana。
  2. convert("Hamburgers < Pizza < Tacos") 应该返回 Hamburgers &​lt; Pizza &​lt; Tacos。  
  3.             convert("Sixty > twelve") 应该返回 Sixty &​gt; twelve。
  4. convert('Stuff in "quotation marks"') 应该返回 Stuff in &​quot;quotation marks&​quot;。
  5.            convert("Shindler's List") 应该返回 Shindler&​apos;s List。
  6.                         convert("<>") 应该返回 &​lt;&​gt;。
  7.                  convert("abc") 应该返回 abc。
复制代码
答案:
            方法            描述                                    RegExp            是正则表达式(regular expression)的简写。                                                                      replace()            替换与正则表达式匹配的子串。                                                                      HTML 字符实体            HTML 中的预留字符必须被替换为字符实体。        
  1. function convert(str) {
  2. var list={
  3.     "&":"&amp;",
  4.     "<":"&lt;",
  5.     ">":"&gt;",
  6.     '"':"&quot;",
  7.     "'":"&apos;",   
  8.   };
  9.   for(var key in list){
  10.     str=str.replace(new RegExp(key,"g"),list[key]);
  11.   }
  12.   return str;
  13. }

  14. convert("Dolce & Gabbana");
复制代码
运行结果:
  1. Dolce & Gabbana
复制代码
在线测试:
html符号转实体算法挑战 | w3cschool
总结
到此这篇关于html符号转实体算法挑战的文章就介绍到这了,更多相关html符号转实体内容请搜索脚本之家以前的文章或继续浏览下面的相关文章,希望大家以后多多支持脚本之家!

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

2

主题

72

回帖

176

积分

注册会员

积分
176
发表于 2024-4-22 11:33:00 | 显示全部楼层
同意!

2

主题

47

回帖

135

积分

注册会员

积分
135
发表于 2024-4-30 22:58:20 | 显示全部楼层
保持尊重和礼貌对待其他成员是必要的。
  • 打卡等级:无名新人
  • 打卡总天数:1
  • 打卡月天数:0
  • 打卡总奖励:9
  • 最近打卡:2024-05-05 22:04:52

1

主题

48

回帖

126

积分

注册会员

积分
126
发表于 2024-5-22 20:09:23 | 显示全部楼层
这个话题真是有趣,我也对它感兴趣。

0

主题

42

回帖

84

积分

注册会员

积分
84
发表于 2024-5-24 03:26:30 | 显示全部楼层
已测试,非常不错
  • 打卡等级:无名新人
  • 打卡总天数:1
  • 打卡月天数:0
  • 打卡总奖励:20
  • 最近打卡:2024-04-26 21:44:15

2

主题

64

回帖

191

积分

注册会员

积分
191
发表于 2024-5-25 09:43:28 | 显示全部楼层
看了LZ的帖子,我只想说一句很好很强大!

2

主题

73

回帖

191

积分

注册会员

积分
191
发表于 2024-8-21 23:26:01 | 显示全部楼层
嘎嘎嘎嘎嘎嘎嘎
发表于 2024-8-28 19:48:39 | 显示全部楼层
嘎嘎嘎嘎嘎嘎嘎

1

主题

58

回帖

137

积分

注册会员

积分
137
发表于 2024-9-4 09:30:01 | 显示全部楼层
谢谢你分享这个信息

0

主题

59

回帖

119

积分

注册会员

积分
119
发表于 2024-9-11 08:03:39 | 显示全部楼层
我不太确定,可能需要再确认一下。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|爱云论坛 - d.taiji888.cn - 技术学习 免费资源分享 ( 蜀ICP备2022010826号 )|天天打卡

GMT+8, 2024-11-24 09:29 , Processed in 0.108791 second(s), 28 queries .

Powered by i云网络 Licensed

© 2023-2028 正版授权

快速回复 返回顶部 返回列表