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似乎没有给出我想要的结果.怎么了?
替换部分应该是匿名函数而不是表达式:
var newtext = doctext.replace(
/&#(\d+);/g,
function($0, $1) {
return String.fromCharCode(parseInt($1, 10));
}
);
Run Code Online (Sandbox Code Playgroud)