坑1

JS正则的单行模式有点问题 . 符号匹配换行符号会有问题

暂时的解决方案是 先去掉换行

    html = html.replace(/[\r\n]/g,"");

坑2

html = html.replace(/\s{2,}/g," ");

清理多余空格(注意 可能会误伤正文内容 最好对标签内容进行局部处理)