ZeNo..
9
最近我在谷歌搜索后找到了类似的东西我找到了一个很好的功能.它列出了大多数不良标签.这是包含该功能的链接:
Javascript函数
function CleanWordHTML( str )
{
str = str.replace(/
\s*/g, "") ;
str = str.replace(/
.*?/g, " ") ;
str = str.replace( /\s*mso-[^:]+:[^;"]+;?/gi, "" ) ;
str = str.replace( /\s*MARGIN: 0cm 0cm 0pt\s*;/gi, "" ) ;
str = str.replace( /\s*MARGIN: 0cm 0cm 0pt\s*"/gi, "\"" ) ;
str = str.replace( /\s*TEXT-INDENT: 0cm\s*;/gi, "" ) ;
str = str.replace( /\s*TEXT-INDENT: 0cm\s*"/gi, "\"" ) ;
str = str.replace( /\s*TEXT-ALIGN: [^\s;]+;?"/gi, "\"" ) ;
str = str.replace( /\s*PAGE-BREAK-BEFORE: [^\s;]+;?"/gi, "\"" ) ;
str = str.replace( /\s*FONT-VARIANT: [^\s;]+;?"/gi, "\"" ) ;
str = str.replace( /\s*tab-stops:[^;"]*;?/gi, "" ) ;
str = str.replace( /\s*tab-stops:[^"]*/gi, "" ) ;
str = str.replace( /\s*face="[^"]*"/gi, "" ) ;
str = str.replace( /\s*face=[^ >]*/gi, "" ) ;
str = str.replace( /\s*FONT-FAMILY:[^;"]*;?/gi, "" ) ;
str = str.replace(/]*) class=([^ |>]*)([^>]*)/gi, "
str = str.replace( /]*) style="([^\"]*)"([^>]*)/gi, "
str = str.replace( /\s*style="\s*"/gi, '' ) ;
str = str.replace( /]*>\s* \s*/gi, ' ' ) ;
str = str.replace( /]*>/gi, '' ) ;
str = str.replace(/]*) lang=([^ |>]*)([^>]*)/gi, "
str = str.replace( /(.*?)/gi, '$1' ) ;
str = str.replace( /(.*?)/gi, '$1' ) ;
str = str.replace(/]*>/gi, "") ;
str = str.replace(/]*>/gi, "") ;
str = str.replace( /\s*/gi, '' ) ;
str = str.replace( /
]*)>/gi, '' ) ;
str = str.replace( /
]*)>/gi, '' ) ;
str = str.replace( /
]*)>/gi, '' ) ;
str = str.replace( /
]*)>/gi, '' ) ;
str = str.replace( /
]*)>/gi, '' ) ;
str = str.replace( /
]*)>/gi, '' ) ;
str = str.replace( //gi, '
' ) ; //remove this to take out breaks where Heading tags were
str = str.replace( / /g, ' ' ) ;
str = str.replace( / /g, '' ) ;
str = str.replace( /]+)[^>]*>\s*/g, '' ) ;
str = str.replace( /]+)[^>]*>\s*/g, '' ) ;
str = str.replace( /]+)[^>]*>\s*/g, '' ) ;
//some RegEx code for the picky browsers
var re = new RegExp("(
]*>.*?)()","gi") ;
str = str.replace( re, "
var re2 = new RegExp("(]*>.*?)(|)","gi") ;
str = str.replace( re2, "
str = str.replace( /size|SIZE = ([\d]{1})/g, '' ) ;
return str ;
}
所有学分归原作者所有.