Java 过滤 html、script、style 代码得到纯字符串 方法
    
- ?
 
- ?
 
- ?
 
- ?
 
- ?
 
- ?
 
- ?
 
- ?
 
- ??
 
- 
public?static?String?getNoHTMLString(String?content,int?p){??
 
- ????
 
- 
????if(null==content)?return?"";??
 
- 
????if(0==p)?return?"";??
 
- ????
 
- ????java.util.regex.Pattern?p_script;???
 
- ?????????java.util.regex.Matcher?m_script;???
 
- ?????????java.util.regex.Pattern?p_style;???
 
- ?????????java.util.regex.Matcher?m_style;???
 
- ?????????java.util.regex.Pattern?p_html;???
 
- ?????????java.util.regex.Matcher?m_html;???
 
- ??????????
 
- 
?????try?{???
 
- 
?????????String?regEx_script?=?"<[\\s]*?script[^>]*?>[\\s\\S]*?<[\\s]*?\\/[\\s]*?script[\\s]*?>";??
 
- 
???????????
 
- 
?????????String?regEx_style?=?"<[\\s]*?style[^>]*?>[\\s\\S]*?<[\\s]*?\\/[\\s]*?style[\\s]*?>";???
 
- 
?????????????????
 
- 
???????????????String?regEx_html?=?"<[^>]+>";???
 
- ?????????????
 
- ???????????????p_script?=?Pattern.compile(regEx_script,Pattern.CASE_INSENSITIVE);???
 
- ???????????????m_script?=?p_script.matcher(content);???
 
- 
???????????????content?=?m_script.replaceAll("");???
 
- ???????????????p_style?=?Pattern.compile(regEx_style,Pattern.CASE_INSENSITIVE);???
 
- ???????????????m_style?=?p_style.matcher(content);???
 
- 
???????????????content?=?m_style.replaceAll("");???
 
- ?????????????
 
- ???????????????p_html?=?Pattern.compile(regEx_html,Pattern.CASE_INSENSITIVE);???
 
- ???????????????m_html?=?p_html.matcher(content);???
 
- ???