苏州Java培训
达内苏州java培训中心

0512-67873100

热门课程

Java过滤Html,script,style代码得到纯字符串方法

  • 时间:2016-05-05
  • 发布:苏州java培训
  • 来源:达内新闻

Java过滤Html,script,style代码得到纯字符串方法,在java学习和使用的过程中,我们会遇到各种各样的需求,本文苏州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]*?>";

//定义script的正则表达式{或<script[^>]*?>[\\s\\S]*?<\\/script> }

String regEx_style = "<[\\s]*?style[^>]*?>[\\s\\S]*?<[\\s]*?\\/[\\s]*?style[\\s]*?>";

//定义style的正则表达式{或<style[^>]*?>[\\s\\S]*?<\\/style> }

String regEx_html = "<[^>]+>"; //定义HTML标签的正则表达式

p_script = Pattern.compile(regEx_script,Pattern.CASE_INSENSITIVE);

m_script = p_script.matcher(content);

content = m_script.replaceAll(""); //过滤script标签

p_style = Pattern.compile(regEx_style,Pattern.CASE_INSENSITIVE);

m_style = p_style.matcher(content);

content = m_style.replaceAll(""); //过滤style标签

p_html = Pattern.compile(regEx_html,Pattern.CASE_INSENSITIVE);

m_html = p_html.matcher(content);

content = m_html.replaceAll(""); //过滤html标签

}catch(Exception e) {

return "";

}

if(content.length()>p){

content = content.substring(0, p)+"...";

}else{

content = content + "...";

}

return content;

}

上一篇:苏州java培训班学习判断数据库表是否存在
下一篇:苏州java培训班练习求100-999之间所有的"水仙花数"

苏州达内java培训怎么样?达内java培训有什么优势?

苏州java培训哪家好 全方位对比java培训机构

达内与山东六所高校实行专业共建,开辟校企合作新纪元

达内Java高级实战课程重磅来袭,建立云移时代Java培训新标准

选择城市和中心
贵州省

广西省

海南省