使用JavaScript正则表达式将数字HTML实体替换为其实际字符

前端之家收集整理的这篇文章主要介绍了使用JavaScript正则表达式将数字HTML实体替换为其实际字符前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试使用 JavaScript&正则表达式用它们的实际Unicode字符替换数字HTML实体,例如
foo's bar
→
foo's bar

这是我到目前为止所得到的:

"foo's bar".replace(/&#([^\s]*);/g,"$1"); // "foo39s bar"

剩下要做的就是用String.fromCharCode($1)替换数字,但我似乎无法让它工作.我怎样才能做到这一点?

解决方法

"foo's bar".replace(/&#(\d+);/g,function(match,match2) {return String.fromCharCode(+match2);})
原文链接:/js/156049.html

猜你在找的JavaScript相关文章