文档章节

剔除所有html标签显示内容

贝克街的亡灵sf
 贝克街的亡灵sf
发布于 2017/07/05 16:27
字数 142
阅读 5
收藏 0

    
    /**
     * 剔除所有html标签显示内容
     * @param htmlStr
     * @return
     */
    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(); //返回文本字符串 
    } 
    

© 著作权归作者所有

贝克街的亡灵sf
粉丝 2
博文 42
码字总数 21597
作品 0
松江
程序员
私信 提问
我常用的正则表达式

匹配html的嵌入代码 匹配[....]的嵌入码 删除仅由空字符组成的行 匹配html标签 例如:从html文件中剔除html标签 例如:要从下列代码中去除"[]"及其中包括的代码 匹配日期: 匹配IP地址 匹配数...

zt371
2009/05/06
132
0
Accelerated Mobile Pages

AMP HTML 是一种为静态内容构建 web 页面,提供可靠和快速的渲染,加快页面加载的时间,特别是在移动 Web 端查看内容的时间。 AMP HTML 完全是基于现有 web 技术构建的,通过限制一些 HTML,...

叶秀兰
2015/10/09
3.1K
2
【HTML笔记】HTML5文件基本结构

HTML5文件最基本的结构: 代码讲解: 1. 称为根标签,所有的网页标签都在<html></html>中。 2. 标签用于定义文档的头部,它是所有头部元素的容器。头部元素有、、 、、 等标签,头部标签在下...

大道无名
2016/09/25
35
0
HTML 标签,闭合还是不闭合?

你在写 HTML5 代码的时候,是否纠结过应该写 还是 ,是写 还是写 。写 为什么是错的呢?反正我纠结过,而且我发现这个话题其实比我想象中有意思的多。 如果你对我的研究过程不感兴趣,你可以...

oschina
2014/03/17
5.6K
27
如何在html页面显示标签内容

通常情况下,我们希望网页能被正确的解析,页面上不要出现多余的html标签。而有些时候我们又希望能够显示诸如“<body>”这样的内容在段落中。 为了避免html标签被解析掉,找了如下几种方法:...

唐佳
2016/09/01
101
0

没有更多内容

加载失败,请刷新页面

加载更多

docker 搭建elasticsearch集群

docker 搭建es集群 1、拉去es镜像 docker pull docker.io/elasticsearch:5.6.8 2、 创建挂载目录 mkdir -p /docker/es/configmkdir -p /docker/es/data1mkdir -p /docker/es/data2......

北岩
28分钟前
2
0
Linux检测邮箱是否真实存在方法

例如我们要验证 laiconglin3@126.com 是否真实存在 nslookup -type=MX 126.com 查找126.com 的MX 地址 test@test:~$ nslookup -type=MX 126.comServer:127.0.1.1Address:127.0.1.1#53......

laiconglin
40分钟前
5
0
微人事

微人事是一个前后端分离的人力资源管理系统,项目采用SpringBoot+Vue开发。 lenve/vhr 微人事系统开源啦!

miaojiangmin
40分钟前
1
0
Mongodb 字符串转Date 计算时间间隔

$dateFromString: { dateString: '2019-07-22', timezone: 'Asia/Shanghai'}} 确定好字符串和时区即可 计算时间间隔 $subtract:[{$dateFromString: {dateString: '2019-07-2......

可达鸭Go
42分钟前
4
0
新建Git仓库并添加本地项目

新建Git仓库并添加本地项目 1、在自己的GitHub上创建一个仓库. 2、执行Git命令 1、进入到项目目录并且初始化git git init 2、添加目录下的文件到本地仓库 git add . 3、提交staged的文件...

_Change_
47分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部