wangEditor編輯器過濾word文件自帶標籤樣式

夜盡天明月發表於2018-11-09

wangEditor編輯器過濾word文件自帶標籤樣式

function removeWordXml(text){
  var html = text;
  html = html.replace(/<\/?SPANYES[^>]*>/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;
  html = html.replace(/\n(\n)*( )*(\n)*\n/gi, '\n');
  //  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>");
  return html;
}

.文字內容提交時,使用上面方法進行轉化

相關文章