值&#到unicode转换

pet*_*ter 2 javascript regex unicode

我在表单中有很多字符¶,我想在文本编辑器中显示为unicode字符.这应该转换它们:

var newtext = doctext.replace(
    /&#(\d+);/g, 
    String.fromCharCode(parseInt("$1", 10))
);
Run Code Online (Sandbox Code Playgroud)

但似乎没有用.正则表达式/&#(\d+);/让我得到数字 - 但String.fromCharCode似乎没有给出我想要的结果.怎么了?

Ja͢*_*͢ck 6

替换部分应该是匿名函数而不是表达式:

var newtext = doctext.replace(
    /&#(\d+);/g, 
    function($0, $1) {
        return String.fromCharCode(parseInt($1, 10));
    }
);
Run Code Online (Sandbox Code Playgroud)