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

相关内容

热门资讯

4分钟辅助!闲聚大联盟辅助,原... 4分钟辅助!闲聚大联盟辅助,原来是有辅助神器(有挂方法)1、下载好闲聚大联盟辅助脚本下载之后点击打开...
9分钟辅助!山西扣点点辅助下载... 9分钟辅助!山西扣点点辅助下载,好像有辅助app(有挂分享)1、实时山西扣点点辅助下载透视辅助更新:...
9分钟辅助!福建天天开心技巧,... 9分钟辅助!福建天天开心技巧,本来是有辅助神器(有挂实锤)1、打开软件启动之后找到中间准星的标志长按...
四分钟辅助!微信微乐小程序辅助... 四分钟辅助!微信微乐小程序辅助器免费安装,果然真的是有辅助插件(了解有挂)1、进入到微信微乐小程序辅...
三分钟辅助!人皇辅助软件下载,... 三分钟辅助!人皇辅助软件下载,原来是有辅助挂(有挂神器)1、点击下载安装,人皇辅助软件下载脚本分类一...
第六分钟辅助!闲逸辅助app下... 第六分钟辅助!闲逸辅助app下载,确实真的有辅助神器(新版有挂)闲逸辅助app下载是不是有人用挂微扑...
8分钟辅助!指尖四川破解版,都... 8分钟辅助!指尖四川破解版,都是真的有辅助攻略(的确有挂)1、首先打开指尖四川破解版辅助器下载最新版...
第八分钟辅助!潮汕汇app辅助... 第八分钟辅助!潮汕汇app辅助,真是是真的有辅助器(有挂存在)潮汕汇app辅助能透视中分为三种模型:...
第七分钟辅助!中至余干六副里,... 第七分钟辅助!中至余干六副里,好像是真的有辅助挂(有挂解密)中至余干六副里能透视中分为三种模型:中至...
第九分钟辅助!台州夜猫十三道辅... 第九分钟辅助!台州夜猫十三道辅助器,都是存在有辅助教程(有挂讲解)1、不需要AI权限,帮助你快速的进...