<script language=javascript> <!-- function cleanWordString( html ) { html = html.replace(/ <.+?>/gm, '');//过滤所遇html标签 html = replace(/<\s?img[^>]*>/gi,'');//过滤img标签 html = html.replace(/<\/?SPAN[^>]*>/gi, "" );// 去掉所有span标签 html = html.replace(/<+?/g, "");//过滤< html = html.replace(/>+?/g, "");//过滤> html = html.replace(/&+?/g, "");//过滤& html = html.replace(/ +?/g, "");//过滤 html = html.replace(/<(\w[^>]*) class=([^ |>]*)([^>]*)/gi, "<$1$3") ; // 过滤掉class属性 html = html.replace(/<(\w[^>]*) style="([^"]*)"([^>]*)/gi, "<$1$3") ; // 过滤掉Style属性 html = html.replace(/<(\w[^>]*) lang=([^ |>]*)([^>]*)/gi, "<$1$3") ;// 过滤掉Lang属性 html = html.replace(/<\\?\?xml[^>]*>/gi, "") ;// 过滤掉XML元素和声明 html = html.replace(/<\/?\w+:[^>]*>/gi, "") ;// 过滤XML命名空间声明的标签<o:p></o:p> html = html.replace(/ /, "");// Replace the var re = new RegExp("(<P)([^>]*>.*?)(<\/P>)","gi") ; html = html.replace( re, "<div$2</div>" ) ; // 把<P>转换为<DIV>
} //--> </script> 是这些才对
我到是喜欢html中的一些经典语句。。
var myClass = { cleanWordString: function(html) { html = html.replace(/ <.+?>/gm, '');//过滤所遇html标签 html = replace(/ <\s?img[^>]*>/gi,'');//过滤img标签 html = html.replace(/ <\/?SPAN[^>]*>/gi, "" );// 去掉所有span标签 html = html.replace(/<+?/g, "");//过滤< html = html.replace(/>+?/g, "");//过滤> html = html.replace(/&+?/g, "");//过滤& html = html.replace(/ +?/g, "");//过滤 html = html.replace(/ <(\w[^>]*) class=([^ ¦>]*)([^>]*)/gi, " <$1$3") ; // 过滤掉class属性 html = html.replace(/ <(\w[^>]*) style="([^"]*)"([^>]*)/gi, " <$1$3") ; // 过滤掉Style属性 html = html.replace(/ <(\w[^>]*) lang=([^ ¦>]*)([^>]*)/gi, " <$1$3") ;// 过滤掉Lang属性 html = html.replace(/ <\\?\?xml[^>]*>/gi, "") ;// 过滤掉XML元素和声明 html = html.replace(/ <\/?\w+:[^>]*>/gi, "") ;// 过滤XML命名空间声明的标签 <o:p> </o:p> html = html.replace(/ /, "");// Replace the var re = new RegExp("( <P)([^>]*>.*?)( <\/P>)","gi") ; html = html.replace( re, " <div$2 </div>" ) ; // 把 <P>转换为 <DIV> } }myClass.cleanWordString(html);
<!--
function cleanWordString( html ) {
html = html.replace(/ <.+?>/gm, '');//过滤所遇html标签
html = replace(/<\s?img[^>]*>/gi,'');//过滤img标签
html = html.replace(/<\/?SPAN[^>]*>/gi, "" );// 去掉所有span标签
html = html.replace(/<+?/g, "");//过滤<
html = html.replace(/>+?/g, "");//过滤>
html = html.replace(/&+?/g, "");//过滤&
html = html.replace(/ +?/g, "");//过滤
html = html.replace(/<(\w[^>]*) class=([^ |>]*)([^>]*)/gi, "<$1$3") ; // 过滤掉class属性
html = html.replace(/<(\w[^>]*) style="([^"]*)"([^>]*)/gi, "<$1$3") ; // 过滤掉Style属性
html = html.replace(/<(\w[^>]*) lang=([^ |>]*)([^>]*)/gi, "<$1$3") ;// 过滤掉Lang属性
html = html.replace(/<\\?\?xml[^>]*>/gi, "") ;// 过滤掉XML元素和声明
html = html.replace(/<\/?\w+:[^>]*>/gi, "") ;// 过滤XML命名空间声明的标签<o:p></o:p>
html = html.replace(/ /, "");// Replace the
var re = new RegExp("(<P)([^>]*>.*?)(<\/P>)","gi") ;
html = html.replace( re, "<div$2</div>" ) ; // 把<P>转换为<DIV>
}
//-->
</script>
是这些才对
var myClass = {
cleanWordString: function(html) {
html = html.replace(/ <.+?>/gm, '');//过滤所遇html标签
html = replace(/ <\s?img[^>]*>/gi,'');//过滤img标签
html = html.replace(/ <\/?SPAN[^>]*>/gi, "" );// 去掉所有span标签
html = html.replace(/<+?/g, "");//过滤<
html = html.replace(/>+?/g, "");//过滤>
html = html.replace(/&+?/g, "");//过滤&
html = html.replace(/ +?/g, "");//过滤
html = html.replace(/ <(\w[^>]*) class=([^ ¦>]*)([^>]*)/gi, " <$1$3") ; // 过滤掉class属性
html = html.replace(/ <(\w[^>]*) style="([^"]*)"([^>]*)/gi, " <$1$3") ; // 过滤掉Style属性
html = html.replace(/ <(\w[^>]*) lang=([^ ¦>]*)([^>]*)/gi, " <$1$3") ;// 过滤掉Lang属性
html = html.replace(/ <\\?\?xml[^>]*>/gi, "") ;// 过滤掉XML元素和声明
html = html.replace(/ <\/?\w+:[^>]*>/gi, "") ;// 过滤XML命名空间声明的标签 <o:p> </o:p>
html = html.replace(/ /, "");// Replace the
var re = new RegExp("( <P)([^>]*>.*?)( <\/P>)","gi") ;
html = html.replace( re, " <div$2 </div>" ) ; // 把 <P>转换为 <DIV>
}
}myClass.cleanWordString(html);
把write()里的换掉~
java的String也有replace方法的