文档章节

java清除html标签

xiwanglr
 xiwanglr
发布于 2017/06/01 11:16
字数 119
阅读 5
收藏 0

import java.util.regex.Matcher;

import java.util.regex.Pattern;

public class HTMLSpirit{

    public static String delHTMLTag(String htmlStr){

         String regEx_script="<script[^>]*?>[\\s\\S]*?<\\/script>"; //定义script的正则表达式

         String regEx_style="<style[^>]*?>[\\s\\S]*?<\\/style>"; //定义style的正则表达式

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

 

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

         Matcher m_script=p_script.matcher(htmlStr);

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

 

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

         Matcher m_style=p_style.matcher(htmlStr);

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

 

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

         Matcher m_html=p_html.matcher(htmlStr);

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

         return htmlStr.trim(); //返回文本字符串

     }

}

© 著作权归作者所有

共有 人打赏支持
xiwanglr

xiwanglr

粉丝 0
博文 15
码字总数 4547
作品 0
普陀
高级程序员
私信 提问
用JAVA,JTextPane实现html上标签和关键字的高亮需要怎么做?

用JAVA,JTextPane实现html上标签和关键字的高亮需要怎么做? 现在我已经实现了java关键字的实现,但html的标签需要怎么实现呢? 这样的效果。 <%@ page language ="java" contentType ="te...

Mr.CT
2012/08/08
916
0
什么是Java Plug-in

 转载自http://blog.csdn.net/snipps/article/details/5524853 什么是Java Plug-in   Java-plug-in,也就是我们通常说的Applet与JWS(Java Web Start),从技术上来讲,他们都隶属与RIA(Ric...

sy9876
2015/02/16
0
0
Java面试无非也就这几个知识点,大家是否都掌握了

Java语言的关键点 掌握静态方法和属性 重视接口 学好集合框架 例外捕捉 多线程需要理解机理(多线程原理和多线程安全) 了解网络编程 不需要精通,掌握以下知识点,面试基本没有问题。 这里没有...

土豆宝
2016/08/22
9.4K
37
Html、Flex、Android、JavaGUI、IOS前端开发的总体思路比较

前端开发,主要解决2大方面,一是界面展现(容器+控件+布局定位),二是对界面事件的逻辑处理(事件响应+服务器交互),Html、Flex、Android思路相似,JavaGUI、IOS思路相似,只要熟悉其中一...

GKTest
2015/07/07
0
0
【急】求大神给我出个正则 只留p 和 img 标签其他html标签全部去掉!

需求: 将html代码去掉只留文字 但是需要保留段落标签p 和img标签 用于正常显示 环境:java开发语言下 目前我写了一个段正则 但是发现除了 以外的标签都能过滤 只有 不能过滤 请大神帮忙 ja...

刀剑千秋
2015/10/22
2K
1

没有更多内容

加载失败,请刷新页面

加载更多

dubbo 搭建与使用

官网:http://dubbo.apache.org/en-us/ 一,安装监控中心(可以不安装) admin管理控制台,monitor监控中心 下载 bubbo ops 这个是新版的,需要node.js环境,我没有就用老版的了...

小兵胖胖
6分钟前
0
0
mac 下 mysql 8.0.13 安装并记录遇到的问题 以便以后查看

安装 官网mysql 下载地址 安装过程 省去 安装好之后 下载navicat 错误1 链接 遇到 mysql 2003 - Can't connect to MySQL server 错误, 解决方案 重启mysql 服务 #错误2 ERROR 1045: Acces...

杭州-IT攻城狮
昨天
5
0

中国龙-扬科
昨天
1
0
[Spring4.x]基于spring4.x纯注解的Web工程搭建

在前文中已经说明了如何基于 Spring4.x+ 版本开发纯注解的非web项目,链接如下: https://my.oschina.net/morpheusWB/blog/2985600 本文则主要说明,如何在Web项目中,"基于spring纯注解方式...

morpheusWB
昨天
16
0
基础编程题目集-7-13 日K蜡烛图

股票价格涨跌趋势,常用蜡烛图技术中的K线图来表示,分为按日的日K线、按周的周K线、按月的月K线等。以日K线为例,每天股票价格从开盘到收盘走完一天,对应一根蜡烛小图,要表示四个价格:开...

niithub
昨天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部