添加收藏
 系统管理
 联系方式
  汉南在线网页设计JavaScript脚本

java过滤html标签函数
作  者:匿名
关键字:JavaScript



public static String Html2Text(String inputString) {
            String htmlStr = inputString; //含html标签的字符串
                String textStr ="";
          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(htmlStr);
              htmlStr = m_script.replaceAll(""); //过滤script标签

              p_style = Pattern.compile(regEx_style,Pattern.CASE_INSENSITIVE);
              m_style = p_style.matcher(htmlStr);
              htmlStr = m_style.replaceAll(""); //过滤style标签
         
              p_html = Pattern.compile(regEx_html,Pattern.CASE_INSENSITIVE);
              m_html = p_html.matcher(htmlStr);
              htmlStr = m_html.replaceAll(""); //过滤html标签
         
           textStr = htmlStr;
         
          }catch(Exception e) {
                   System.err.println("Html2Text: " + e.getMessage());
          }
      
          return textStr;//返回文本字符串
           }   


来源:网络
阅读:6
日期:2008-8-19

【 双击滚屏 】 【 推荐朋友 】 【 收藏 】 【 打印 】 【 关闭 】 【 字体: 】 
上一篇:HTML代码过滤工具(正则表达式的应用)
下一篇:Asp过滤Html代码的三种常见方法

  >> 相关文章
 
  ·HTML代码过滤工具(正则表达式的应用)
  ·java 正则表达式过滤html元素
  ·js数据库操作的四种方法
  ·输入表单内容判断过滤
  ·javascript解析XML的方法
  ·JavaScript的9个陷阱及评点
  ·Javascript----文件操作
  ·js文件操作封装类

5.12汶川大地震遇难同胞默哀 | 汉南在线总站 | 网站建设 | BT电影下载 | 汉南在线博客 | 流行购商城

授权使用:汉南在线 http://hnzx.hzwz.net/
经营许可证:陕ICP备05000109号 Powered by:汉南在线  
Copyright (c) 2002-2008 汉南在线. All Rights Reserved .