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

相关内容

热门资讯

刚刚!xpoker透视辅助,老... 刚刚!xpoker透视辅助,老友广东麻将有挂吗,方案教程(有挂辅助)-哔哩哔哩1、老友广东麻将有挂吗...
有消息称!欢乐对决脚本,吉祥填... 有消息称!欢乐对决脚本,吉祥填大坑小程序脚本,手册教程(有挂规律)-哔哩哔哩1、吉祥填大坑小程序脚本...
揭幕透视!hhpoker是正规... 揭幕透视!hhpoker是正规的吗,微信小程序辅助器免费版,机巧教程(今日头条)-哔哩哔哩1、hhp...
透视教学!红龙poker有辅助... 透视教学!红龙poker有辅助吗,werplan免费挂下载,手段教程(揭秘有挂)-哔哩哔哩1、操作简...
普及透视!德州来玩辅助器,微乐... 您好,德州来玩辅助器这款游戏可以开挂的,确实是有挂的,需要了解加去威信【136704302】很多玩家...
有了最新消息!浙江游戏大厅自建... 有了最新消息!浙江游戏大厅自建房间,天天互娱软件,要领教程(有挂教程)-哔哩哔哩1、用户打开应用后不...
透视安卓版!xpoker辅助器... 透视安卓版!xpoker辅助器,pokernow辅助控制,绝活儿教程(有挂分享)-哔哩哔哩1、超多福...
专业透视!pokemmo辅助器... 专业透视!pokemmo辅助器手机版下载,微信小程序游戏破解器,方案教程(确实有挂)-哔哩哔哩1、p...
现有关情况通报如下!边锋辅助,... 现有关情况通报如下!边锋辅助,好友赣南新版本可以作假吗,手筋教程(真实有挂)-哔哩哔哩好友赣南新版本...
黑科技辅助挂!德州局怎么透视,... 黑科技辅助挂!德州局怎么透视,盛世辅助器,策略教程(有挂方法)-哔哩哔哩1、德州局怎么透视脚本辅助下...