我想帮助构建正则表达式来查找ACII代码
到目前为止,我想出了这个,http://jsfiddle.net/G7cab/
但是您会注意到我没有捕获与此表达式匹配的所有组。
我很感激一些帮助 非常感谢提前。
答案 0 :(得分:3)
这是一个基于你的小提琴(我理解你)想要做的更短的形式:
var s = '' ^ hola tio, que tal estas? !'
.replace(/(&#\d+;)/g,
function(a){
return String.fromCharCode(a.substr(2,a.length-3));
}
);
alert(s); //=> ' ^ hola tio, que tal estas? !
所以,这里的正则表达式是/(&#\d+;)/g
顺便说一下,&[#num][name];
被称为(数字)html entities。这里的代码仅适用于此类实体(因此,不适用于©
(©)等命名的html实体。如果您想这样做(并在浏览器中),请使用this SO question
答案 1 :(得分:0)
我猜你是想尝试浏览HTML实体。它在SO上进行了讨论: