var fs = require("fs"); fs.readFile("page.htm",function(err,data){ var str = data.toString(); var matchs = str.match(/&#[0-9]{5};/gm); for(var i = 0 ; i < matchs.length ; i++){ var ma = matchs[i]; var a = ma.replace("&#","").replace(";",""); a = parseInt(a).toString(16); console.log(unescape('%u'+a)); str = str.replace(ma,unescape("%u"+a)); } fs.writeFile("out.htm",str,function(){ console.log("写入成功"); }) console.log(matchs.length,matchs[0]); })
?