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

相关内容

热门资讯

第7分钟关于了解!武汉约战辅助... 第7分钟关于了解!武汉约战辅助,网易水润血战到底辅助,AA德州教程(有挂秘籍)-哔哩哔哩;网易水润血...
七分钟带你了解!哈灵脚本修改器... 七分钟带你了解!哈灵脚本修改器(透视挂)一分钟了解外挂开挂辅助安装(一贯有挂);无需打开直接搜索加薇...
揭秘关于"未来云南辅... 揭秘关于"未来云南辅助"开挂(透视)辅助软件(原来确实是有挂)-哔哩哔哩;1、这是跨平台的未来云南辅...
第5分钟带你了解!透视软件ap... 第5分钟带你了解!透视软件app(辅助挂)一直是有挂的(确实有挂)-哔哩哔哩;透视软件app软件透视...
六分钟带你了解!相约十三水破解... 六分钟带你了解!相约十三水破解(辅助挂)技巧知识分享外挂开挂辅助下载(一直真的是有挂);无需打开直接...
第五分钟发现了解!同乡有辅助,... 第五分钟发现了解!同乡有辅助,科乐辅助,教你教程(有挂方针)-哔哩哔哩,同乡有辅助是用手机号来登录游...
必备教程"hhpok... 必备教程"hhpoker俱乐部靠谱吗"开挂(透视)辅助插件(果然真的有挂的)-哔哩哔哩;详细hhpo...
第6分钟带你得知!手机挂机软件... 第6分钟带你得知!手机挂机软件(辅助挂)一贯真的是有挂(详细教程)-哔哩哔哩;是一款可以让一直输的玩...
3分钟带你了解!挂是真的假的(... 3分钟带你了解!挂是真的假的(辅助挂)一分钟快速了解外挂开挂辅助神器(其实是有挂的)《详细加薇136...
1分钟曝光了解!川川云脚本破解... 1分钟曝光了解!川川云脚本破解,sohoo竞技联盟辅助,黑科技教程(有挂细节)-哔哩哔哩;超受欢迎的...