`

使用正则表达式去掉java字符串中的html标签

阅读更多
/**
* 去除字符串中的html标签,返回指定的长度
*/
public String htmlTagFilter(String inputStr, int len) {
        if (inputStr == null || "".equals(inputStr.trim())) {
                return "";
        }
        String outStr = inputStr.replaceAll("\\&[a-zA-Z]{1,10};", "") //去除类似< >  的字串
                                .replaceAll("<[a-zA-Z]+[1-9]?[^><]*>", "") //去除开始标签及没有结束标签的标签
                                .replaceAll("</[a-zA-Z]+[1-9]?>", ""); //去除结束标签
        if (outStr.length() > len) {
                outStr = outStr.substring(0,length);
                outStr += "......";
        }
        return outStr;
}
分享到:
评论

相关推荐

    java 利用正则表达式从字符串中提取省、市、区、镇、乡等区域名称(包含少数民族地区),支持地址中无省,无市,无县情况。

    java 利用正则表达式从字符串中提取省、市、区、镇、乡等区域名称(包含少数民族地区),支持地址中无省,无市,无县情况。

    Java正则表达式去除img标签的src内容

    java代码,从image标签中正则匹配取出src标签的内容,java代码,从image标签中正则匹配取出src标签的内容

    java正则表达式过滤html标签

    本篇文章将详细介绍如何使用Java中的正则表达式库来过滤HTML标签。 #### 一、正则表达式简介 正则表达式是一种强大的文本匹配工具,它允许用户通过模式字符串来描述一系列符合某个句法规则的字符串集合。在Java中...

    神器验证正则表达式去除复制代码前的序号

    在IT行业中,正则表达式(Regular Expression)是一种强大的文本处理工具,被广泛应用于字符串匹配、查找、替换、验证等多个领域。"神器验证正则表达式去除复制代码前的序号"这一主题,主要涉及如何利用正则表达式来...

    精通正则表达式(第三版)简体中文版

    - **Java中的正则表达式**:Java提供了java.util.regex包来支持正则表达式的使用。 - **JavaScript中的正则表达式**:JavaScript的正则表达式对象提供了丰富的功能,包括全局匹配、忽略大小写等选项。 - **.NET框架...

    正则表达式列举 代码 项目中直接使用

    在项目中直接使用正则表达式可以极大地提高代码的效率和可读性。以下是对给定文件中的正则表达式知识点的详细解析: ### 1. 匹配中文字符 正则表达式:`[\u4e00-\u9fa5]` 此表达式用于匹配中文字符,其中`\u4e00`...

    Java使用正则表达式去除小数点后面多余的0功能示例

    Java语言中使用正则表达式可以实现去除小数点后面多余的0的功能,这个功能示例主要介绍了Java使用正则表达式去除小数点后面多余的0功能,结合具体实例形式分析了java字符串正则替换相关操作技巧。 一、正则表达式的...

    正则表达式百度版

    例如,Python中的`re`模块、Java中的`java.util.regex`包、JavaScript中的`RegExp`对象等,都提供了丰富的正则表达式功能,使得开发者能够轻松地进行字符串操作。 #### 应用实例 正则表达式的应用十分广泛,以下是...

    正则表达式经典实例

    正则表达式是计算机科学领域中一种用于描述字符串模式的强大工具。它广泛应用于文本搜索、数据验证、字符串替换等多种场景。《正则表达式经典实例》这本书深入浅出地介绍了正则表达式的基本概念和高级特性,并提供了...

    常用的正则表达式大全

    在Web开发中,正则表达式是一种非常强大的文本处理工具,被广泛应用于各种应用场景中,比如表单验证、数据清洗、字符串匹配等。下面将详细介绍一系列常见的正则表达式及其应用场景。 #### 1. 匹配中文字符 **正则...

    Java通过正则表达式获取字符串中数字的方法示例

    总结一下,Java通过正则表达式获取字符串中数字的基本步骤包括:编译正则表达式、创建`Matcher`对象、使用`replaceAll`替换非数字字符、使用`split`分割数字和使用`parseInt`转换数字。这个方法灵活且高效,适用于...

    正则表达式工具The Regulator

    4. **文本处理**:在自动化脚本中,正则表达式可用于处理文本,如切割字符串、去除空白字符等。 The Regulator作为一款强大的正则表达式工具,它将复杂的正则表达式操作变得简单易用,无论是初学者还是经验丰富的...

    NLP正则表达式分析程序

    正则表达式是一种模式匹配工具,它允许用一种简洁的语法来描述一类字符串。在NLP中,正则表达式常用于识别特定的文本模式,如电子邮件地址、电话号码或特定的词汇结构。例如,使用正则表达式可以轻松找出所有以"the...

    各类正则表达式(完整)

    正则表达式(Regular Expression),简称regex或regexp,是一种用于处理字符串的强大工具。它通过一系列简短的符号组合,来描述和匹配一系列符合某个复杂规则的字符串。正则表达式的应用非常广泛,包括但不限于文本...

    正则表达式袖珍手册

    **正则表达式**(Regular Expression),简称regex或regexp,是一种强大的文本处理工具,它允许开发者通过简单的语句来匹配字符串中的特定模式。这种模式可以是单一的字符,也可以是更复杂的字符组合。正则表达式被...

    正则表达式 Regular Expression 正则表达式资料大全压缩包

    4. **代码示例**:不同编程语言中使用正则表达式的代码片段。 5. **练习题**:帮助巩固学习成果的练习题和解答。 6. **参考资料**:各种正则表达式速查表和常见问题解答。 总之,正则表达式是处理文本数据不可或缺...

    Java正则表达式教程

    此外,它可能还会讲解如何在Java程序中使用这些概念,包括在`java.util.Scanner`类和`String`类的方法中应用正则表达式。 总之,理解并熟练运用Java中的正则表达式对于任何Java开发者来说都是一项重要技能。通过...

    正则表达式在SQL Server 2000中的实现与应用.pdf

    在SQL Server 2000中,虽然标准的正则表达式支持并不内置,但开发者仍然可以通过一些方式来实现正则表达式的功能。这主要依赖于T-SQL的内置函数和一些用户定义的函数(UDF)来模拟正则表达式的行为。下面将详细介绍...

Global site tag (gtag.js) - Google Analytics