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

相关内容

热门资讯

第一分钟黑科技!德普之星可以开... 第一分钟黑科技!德普之星可以开辅助,宝宝吃吃吃游戏辅助(大神透视开挂辅助工具)德普之星可以开辅助辅助...
记者揭秘!wepoker黑侠辅... 记者揭秘!wepoker黑侠辅助器“新版开挂透视挂辅助工具”是一款可以让一直输的玩家,快速成为一个“...
9分钟了解“乾坤互娱辅助”分析... 9分钟了解“乾坤互娱辅助”分析开挂辅助挂-竟然是有挂1、每一步都需要思考,不同水平的挑战会更加具有挑...
2次性体悟!财神十三张可以提高... 2次性体悟!财神十三张可以提高胜率“外挂开挂辅助器”1、下载好财神十三张可以提高胜率辅助软件之后点击...
3分钟黑科技!德州局透视脚本下... 3分钟黑科技!德州局透视脚本下载安装最新版本,川南小闲辅助器(新2026透视开挂辅助软件)1、玩家可...
玩家必看科普!xpoker辅助... 玩家必看科普!xpoker辅助神器“透明开挂透视挂辅助软件”;1、xpoker辅助神器ai机器人多个...
第2分钟了解“破解潮娱乐鱼虾蟹... 第2分钟了解“破解潮娱乐鱼虾蟹”普及开挂辅助神器-确实真的有挂一、破解潮娱乐鱼虾蟹软件透明挂的定义与...
四次性晓得!闲逸辅助脚本“了解... 四次性晓得!闲逸辅助脚本“了解开挂辅助挂”1、下载好闲逸辅助脚本辅助软件之后点击打开,先需要设置辅助...
一分钟透视!wepoker到底... 一分钟透视!wepoker到底有透视,奇迹辅助思维脚本(介绍透视开挂辅助插件)奇迹辅助思维脚本辅助器...
3分钟了解“战神辅助直装破解版... 3分钟了解“战神辅助直装破解版”安装开挂辅助插件-本来是有挂1、很好的工具软件,可以解锁游戏的战神辅...