用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 思否

相关内容

热门资讯

带你了解!广西老友玩手游辅助,... 带你了解!广西老友玩手游辅助,新518互游脚本,曝光辅助工具(有挂神器);无需打开直接搜索打开薇:1...
透视科技!红龙poker辅助指... 透视科技!红龙poker辅助指令,we-poker辅助(黑科技教程开挂辅助器);打开点击测试直接进入...
免费测试版!同乡游辅助软件下载... 免费测试版!同乡游辅助软件下载,潮汕汇辅助神器,本来有开挂辅助平台(有挂秘诀);无需打开直接搜索微信...
分享实测!至臻辅助,心悦游戏辅... 心悦游戏辅助是一款可以让一直输的玩家,快速成为一个“必胜”的ai辅助神器,有需要的用户可以加我微信(...
透明挂透视!超凡辅助软件,极速... 透明挂透视!超凡辅助软件,极速鱼虾蟹辅助(必备教程辅助开挂神器);亲,极速鱼虾蟹辅助这款游戏原来确实...
最新通报!川友汇挂牌,科乐填大... 最新通报!川友汇挂牌,科乐填大坑辅助码,从来有开挂辅助挂(真的有挂);无需打开直接搜索打开薇:136...
科普分享!新道游科技透视免费版... 新道游科技透视免费版下载是一款可以让一直输的玩家,快速成为一个“必胜”的ai辅助神器,有需要的用户可...
透视计算!财神13辅助器下载,... 微乐小程序自建房插件免费开挂教程视频分享装挂详细步骤在当今的网络游戏中,微乐小程序自建房插件免费作为...
最新通报!微信小程序老铁十三水... 最新通报!微信小程序老铁十三水脚本,福建天天开心辅助网,原本有开挂辅助下载(有挂功能);亲,微信小程...
科技介绍!欢乐对决合作辅助,八... 科技介绍!欢乐对决合作辅助,八闽掌上十八卦脚本,分享开挂辅助平台(了解有挂);无需打开直接搜索加(薇...