为了账号安全,请及时绑定邮箱和手机立即绑定

javascript unicode 解码,unicode 码转为汉字

javascript unicode 解码,unicode 码转为汉字

桃花长相依 2018-08-03 15:10:53
1.主要想问这段代码中 $2的作用2.代码说明,这是一段代码的作用是将 unicode 编码转为汉字代码如下`var param = '测试商品A-    型号AAA'function reconvert(str){    str = str.replace(/(&#)(\d{1,6});/gi,function($0){        return    String.fromCharCode(parseInt(escape($0).replace(/(%26%23)(\d{1,6})(%3B)/g,"$2")));    });    return str;}reconvert(param)`3.问题目前了解的知识点 a.replace可以通过正则表达式来进行替换b.escape 能进行转码 这里是将 “”替换为了 “%26%23”c."$"在 replace 中有特殊的含义,表示第几个参数。为什么这里需要使用‘$2’,而不是 ‘$1,$3...’谢谢你的回答!
查看完整描述

1 回答

?
猛跑小猪

TA贡献1858条经验 获得超8个赞

javascript正则表达式是支持分组捕获的,分组的结果会存储静态属性$1-$9中
其中在你的表达式中,要替换的内容在替换为第二个分组中捕获的内容

查看完整回答
反对 回复 2018-09-25
  • 1 回答
  • 0 关注
  • 874 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信