用JavaScript将 NCR(Numeric Character Reference)标记转换为对应字符的方法
创始人
2025-01-16 08:37:30
0

0 , 、⭧……是什么鬼?


最近,要将一些网页内容复制到

程序运行结果如下: 

 

2.4 用正则表达式实现

 对于熟悉正则表述式的高手来说,用正则表达式实现可以代码更简捷。

在网上搜索到了网友Joebon用正则表达式来实现转换的演示代码(见参考2):

var regex_num_set = /&#(\d+);/g; var str = "Here is some text: 每日一色|蓝白~"  str = str.replace(regex_num_set, function(_, $1) {   return String.fromCharCode($1); });  document.write('
'+JSON.stringify(str,0,3));

代码运行结果:

其思路是用String.prototype.replace() 和方法 将字符串中的 NCR 字符逐个获取到 ""和";"间的 Unicode 字符编码值, 然后利用 String.fromCharCode() 方法, 将 Unicode 编码转为对应的字符。

3 参考资料

1. Numeric character reference - Wikipedia, the free encyclopedia (zubiaga.org)

2.javascript - 将 NCR(Numeric Character Reference) 字符转换为真实字符的方法 - Joebon的前端世界 - SegmentFault 思否

相关内容

热门资讯

此事引发广泛关注!随意玩有没有... 此事引发广泛关注!随意玩有没有辅助!确实真的是有辅助软件(证实有挂)-哔哩哔哩1、金币登录送、破产送...
分享开挂内幕!约局吧辅助器,竞... 分享开挂内幕!约局吧辅助器,竞技联盟破解版最新版,开挂教程(讲解有挂)-哔哩哔哩1、起透看视 竞技联...
据玩家消息!长春科乐辅助!确实... 据玩家消息!长春科乐辅助!确实是有辅助软件(有挂细节)-哔哩哔哩长春科乐辅助辅助器是一种具有地方特色...
必备攻略!德普之星辅助工具如何... 必备攻略!德普之星辅助工具如何设置,hardrock作弊,科普教程(真的有挂)-哔哩哔哩一、德普之星...
围绕透视问题!微信小程序友间字... 围绕透视问题!微信小程序友间字牌辅助!其实是真的辅助修改器(发现有挂)-哔哩哔哩围绕透视问题!微信小...
受玩家影响!雀友会广东潮汕辅助... 受玩家影响!雀友会广东潮汕辅助有开挂!切实真的是有辅助脚本(了解有挂)-哔哩哔哩;1、雀友会广东潮汕...
透视透明挂!impoker辅助... 透视透明挂!impoker辅助,aapoker辅助器是真的吗,推荐教程(有挂讲解)-哔哩哔哩aapo...
据统计!蘑菇云辅助怎么使用!真... 据统计!蘑菇云辅助怎么使用!真是真的有辅助app(有挂存在)-哔哩哔哩亲,关键说明,蘑菇云辅助怎么使...
总算了解!哈糖大菠萝助手,约局... 总算了解!哈糖大菠萝助手,约局吧游戏挂,了解教程(有挂规律)-哔哩哔哩1、哈糖大菠萝助手辅助软件下载...
有玩家发现!蜀渝牌乐汇脚本!真... 有玩家发现!蜀渝牌乐汇脚本!真是是真的辅助器(有挂技巧)-哔哩哔哩;亲,关键说明,蜀渝牌乐汇脚本透视...