哥哥你非得用正则一个一个匹配吗..本来正则的意义就是让你在不知道具体值的情况下进行匹配的..你要非这么做的话 innerhtml.replace(/{(\d+)}/,function(a,b){return data.arrColnum[b-1];});你匹配里面的数字,把数字传进arrColnum
将{}用实体名写在正则里试试
是这样子吗?