用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、重大通报"牵手跑的软件"牵手跑的软件(竟然有挂...
2分钟了解!一个软件传送屋激k... 2分钟了解!一个软件传送屋激k可以作弊吗(辅助挂)竟然是真的有挂(详细辅助app)1、许多玩家不知道...
科技介绍!衢州都莱有没有辅助器... 科技介绍!衢州都莱有没有辅助器(辅助挂)总是存在有挂(详细辅助插件教程);玩家必备必赢加哟《1367...
大家学习交流"微信小... 大家学习交流"微信小程序锄大地辅助"微信小程序锄大地辅助(一直是真的有挂);一、微信小程序锄大地辅助...
一分钟了解!山西打锅子技巧(辅... 一分钟了解!山西打锅子技巧(辅助挂)真是是有挂(详细辅助插件)1、不需要AI权限,帮助你快速的进行山...
重大通报!小唐家乐园辅助(辅助... 重大通报!小唐家乐园辅助(辅助挂)本然是真的有挂(详细辅助攻略教程);玩家必备必赢加哟《136704...
六分钟辅助!新九九辅助(辅助挂... 六分钟辅助!新九九辅助(辅助挂)一直有挂(详细辅助揭秘教程)一、新九九辅助AI软件牌型概率发牌机制”...
六分钟了解!腾威互娱 辅助工具... 六分钟了解!腾威互娱 辅助工具(辅助挂)切实真的有挂(详细辅助方法);1.腾威互娱 辅助工具 ai辅...
2分钟细说!佛手在线辅助(辅助... 2分钟细说!佛手在线辅助(辅助挂)素来是有挂(详细辅助安装教程);实战中需综合运用上述技巧,并根据牌...