关闭

JS 过滤剪贴板中的WORD代码

727人阅读 评论(0) 收藏 举报
function filtrate()//过滤剪贴板中的WORD代码
{
    var html=clipboardData.getData("text");
           html  =  html.replace(/<//?SPAN[^>]*>/gi,  ""  );//  Remove  all  SPAN  tags
           html  =  html.replace(/<(/w[^>]*)  class=([^    |>]*)([^>]*)/gi,  "<$1$3")  ;  //  Remove  Class  attributes
           //html  =  html.replace(/<(/w[^>]*)  style="([^"]*)"([^>]*)/gi,  "<$1$3")  ;  //  Remove  Style  attributes
           html  =  html.replace(/<(/w[^>]*)  lang=([^    |>]*)([^>]*)/gi,  "<$1$3")  ;//  Remove  Lang  attributes
           html  =  html.replace(/<//?/?xml[^>]*>/gi,  "")  ;//  Remove  XML  elements  and  declarations
           html  =  html.replace(/<//?/w+:[^>]*>/gi,  "")  ;//  Remove  Tags  with  XML  namespace  declarations:  <o:p></o:p>
           html  =  html.replace(/&nbsp;/,  "  "  );//  Replace  the  &nbsp;
           //  Transform  <P>  to  <DIV>
           var  re  =  new  RegExp("(<P)([^>]*>.*?)(<//P>)","gi")  ;            //  Different  because  of  a  IE  5.0  error
           html  =  html.replace(  re,  "<div$2</div>"  )  ;
    clipboardData.setData("text",html);
0
0

猜你在找
【直播】机器学习&数据挖掘7周实训--韦玮
【套餐】系统集成项目管理工程师顺利通关--徐朋
【直播】3小时掌握Docker最佳实战-徐西宁
【套餐】机器学习系列套餐(算法+实战)--唐宇迪
【直播】计算机视觉原理及实战--屈教授
【套餐】微信订阅号+服务号Java版 v2.0--翟东平
【直播】机器学习之矩阵--黄博士
【套餐】微信订阅号+服务号Java版 v2.0--翟东平
【直播】机器学习之凸优化--马博士
【套餐】Javascript 设计模式实战--曾亮
查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:33479次
    • 积分:515
    • 等级:
    • 排名:千里之外
    • 原创:17篇
    • 转载:7篇
    • 译文:0篇
    • 评论:5条
    文章存档
    最新评论