word中复制html代码怎么写,word中复制到编辑器时,替换冗余HTML代码,清理HTML格式...

word中复制到编辑器时,替换冗余HTML代码,清理HTML格式,这是最常见的问题,其中方法之一。

js函数如下:

function cWord(html)

{

html = REReplaceNocase(html,’

\s*’,’’,’all’);

html = REReplaceNocase(html,’

.*?’,’ ’,’all’);

html = REReplaceNocase(html,’\s*mso-[^:]+:[^;"]+;?’,’’,’all’);

html = REReplaceNocase(html,’\s*MARGIN: 0cm 0cm 0pt\s*;’,’’,’all’);

html = REReplaceNocase(html,’\s*MARGIN: 0cm 0cm 0pt\s*"’,’\"’,’all’);

html = REReplaceNocase(html,’\s*TEXT-INDENT: 0cm\s*;’,’’,’all’);

html = REReplaceNocase(html,’\s*TEXT-INDENT: 0cm\s*"’,’\"’,’all’);

html = REReplaceNocase(html,’\s*TEXT-ALIGN: [^\s;]+;?"’,’\"’,’all’);

html = REReplaceNocase(html,’\s*PAGE-BREAK-BEFORE: [^\s;]+;?"’,’\"’,’all’);

html = REReplaceNocase(html,’\s*FONT-VARIANT: [^\s;]+;?"’,’\"’,’all’);

html = REReplaceNocase(html,’\s*tab-stops:[^;"]*;?’,’’,’all’);

html = REReplaceNocase(html,’\s*tab-stops:[^"]*’,’’,’all’);

html = REReplaceNocase(html,’\s*face="[^"]*"’,’’,’all’);

html = REReplaceNocase(html,’\s*face=[^ >]*’,’’,’all’);

html = REReplaceNocase(html,’\s*FONT-FAMILY:[^;"]*;?’,’’,’all’);

html = REReplaceNocase(html,’]*) class=([^ |>]*)([^>]*)’,’

html = REReplaceNocase(html,’]*) style="([^\"]*)"([^>]*)’,’

html = REReplaceNocase(html,’\s*style="\s*"’,’’,’all’);

html = REReplaceNocase(html,’]*>\s* \s*’,’ ’,’all’);

html = REReplaceNocase(html,’]*>’,’’,’all’);

html = REReplaceNocase(html,’]*) lang=([^ |>]*)([^>]*)’,’

html = REReplaceNocase(html,’(.*?)’,’\1’,’all’);

html = REReplaceNocase(html,’(.*?)’,’\1’,’all’);

html = REReplaceNocase(html,’]*>’,’’,’all’);

html = REReplaceNocase(html,’]*>’,’’,’all’);

html = REReplaceNocase(html,’\s*’,’’,’all’);

html = REReplaceNocase(html,’

]*)>’,’

’,’all’);

html = REReplaceNocase(html,’

]*)>’,’

’,’all’);

html = REReplaceNocase(html,’

]*)>’,’

’,’all’);

html = REReplaceNocase(html,’

]*)>’,’
’,’all’);

html = REReplaceNocase(html,’

]*)>’,’
’,’all’);

html = REReplaceNocase(html,’

]*)>’,’
’,’all’);

html = REReplaceNocase(html,’’,’

’,’all’);

html = REReplaceNocase(html,’ ’,’ ’,’all’);

html = REReplaceNocase(html,’]+)[^>]*>\s*’,’’,’all’);

html = REReplaceNocase(html,’]+)[^>]*>\s*’,’’,’all’);

html = REReplaceNocase(html,’]+)[^>]*>\s*’,’’,’all’);

html = REReplaceNocase(html,’(

]*>.*?)()’,’

return html;

}

该方法简洁,可根据自己需要进行增删。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值