广告
返回顶部
首页 > 资讯 > 精选 >Java项目中的HTML标签怎么使用正则表达式进行删除
  • 456
分享到

Java项目中的HTML标签怎么使用正则表达式进行删除

java正则表达式html标签 2023-05-31 13:05:05 456人浏览 泡泡鱼
摘要

这篇文章给大家介绍Java项目中的html标签怎么使用正则表达式进行删除,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。具体如下:package com.xz.cxzy.utils;import java.util.re

这篇文章给大家介绍Java项目中的html标签怎么使用正则表达式进行删除,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

具体如下:

package com.xz.cxzy.utils;import java.util.regex.Matcher;import java.util.regex.Pattern;public class HtmlUtil {  private static final String regEx_script = "<script[^>]*&#63;>[\\s\\S]*&#63;<\\/script>"; // 定义script的正则表达式  private static final String regEx_style = "<style[^>]*&#63;>[\\s\\S]*&#63;<\\/style>"; // 定义style的正则表达式  private static final String regEx_html = "<[^>]+>"; // 定义HTML标签的正则表达式  private static final String regEx_space = "\\s*|\t|\r|\n";//定义空格回车换行符    public static String delHTMLTag(String htmlStr) {    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标签    Pattern p_space = Pattern.compile(regEx_space, Pattern.CASE_INSENSITIVE);    Matcher m_space = p_space.matcher(htmlStr);    htmlStr = m_space.replaceAll(""); // 过滤空格回车标签    return htmlStr.trim(); // 返回文本字符串  }  public static String getTextFromHtml(String htmlStr){    htmlStr = delHTMLTag(htmlStr);    htmlStr = htmlStr.replaceAll(" ", "");    htmlStr = htmlStr.substring(0, htmlStr.indexOf("。")+1);    return htmlStr;  }  public static void main(String[] args) {    String str = "<div style='text-align:center;'> 整治“四风”  清弊除垢<br/><span style='font-size:14px;'> </span><span style='font-size:18px;'>公司召开党的群众路线教育实践活动动员大会</span><br/></div>";    System.out.println(getTextFromHtml(str));  }}

--结束END--

本文标题: Java项目中的HTML标签怎么使用正则表达式进行删除

本文链接: https://www.lsjlt.com/news/225867.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Java项目中的HTML标签怎么使用正则表达式进行删除
    这篇文章给大家介绍Java项目中的HTML标签怎么使用正则表达式进行删除,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。具体如下:package com.xz.cxzy.utils;import java.util.re...
    99+
    2023-05-31
    java 正则表达式 html标签
  • 怎么使用javascript正则表达式删除空行
    今天小编给大家分享一下怎么使用javascript正则表达式删除空行的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。什么是正则...
    99+
    2023-07-06
  • 怎么在Java项目中利用正则表达式验证IP
    这篇文章将为大家详细讲解有关怎么在Java项目中利用正则表达式验证IP,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。具体方法如下:package des;import java.util.r...
    99+
    2023-05-31
    java 正则验证 ava
  • Java中的正整数怎么利用正则表达式进行验证
    Java中的正整数怎么利用正则表达式进行验证?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。具体如下:package des;import java.util.regex.M...
    99+
    2023-05-31
    java 正则表达式 ava
  • Java中小数点后多余的0怎么使用正则表达式实现删除
    这篇文章给大家介绍Java中小数点后多余的0怎么使用正则表达式实现删除,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。具体如下:package test;public class TestString { public...
    99+
    2023-05-31
    java 正则表达式 ava
  • Java中的子文本怎么利用正则表达式进行获取
    Java中的子文本怎么利用正则表达式进行获取?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。具体方法如下:package cn.mingyuan.regexp.singlec...
    99+
    2023-05-31
    java 正则表达式 ava
  • Java中的xml文件怎么利用正则表达式进行解析
    这篇文章将为大家详细讲解有关Java中的xml文件怎么利用正则表达式进行解析,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。一、编写Node类Node对象是文档解析的基础,最终可以通过对象的不...
    99+
    2023-05-31
    java 正则表达式 xml
  • 如何在Java项目中的链接地址怎么利用正则表达式获取
    这篇文章给大家介绍如何在Java项目中的链接地址怎么利用正则表达式获取,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。正则表达式中Matcher中find()方法的应用。String对象中的 replaceAll(Str...
    99+
    2023-05-31
    java 正则表达式 ava
  • 怎么使用Python中的正则表达式处理html文件
    使用Python中的正则表达式处理html文件finditer方法是一种全匹配方法。已经使用过findall方法的话,该方法将返回由多个匹配字符串组成的列表。对于多个匹配项,finditer会按顺序返回一个迭代器,每个迭代生成一个匹配对象。...
    99+
    2023-05-17
    html Python
  • 怎么在java中利用正则表达式对时间日期进行判断
    这篇文章给大家介绍怎么在java中利用正则表达式对时间日期进行判断,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。实现这个功能自然少不了用到正则表达式,提高正则表达式的话,其实它的用法很简单,只需把这个表格记住并且会灵活...
    99+
    2023-05-31
    java 正则表达式 ava
  • 怎么使用正则替换的方式实现清除字符串中所有的HTML标签
    这篇文章将为大家详细讲解有关怎么使用正则替换的方式实现清除字符串中所有的HTML标签,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。如何编写一个函数,使用正则替换的方式能够实现清除字符串中所有的HTML标签...
    99+
    2023-06-15
  • 怎么使用Golang中的正则表达式库来进行字符串替换
    本篇内容主要讲解“怎么使用Golang中的正则表达式库来进行字符串替换”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么使用Golang中的正则表达式库来进行字符串替换”吧!一、正则表达式基础在...
    99+
    2023-07-05
  • PHP中怎么利用正则表达式删除除逗号和点以外的非数字字符
    PHP中怎么利用正则表达式删除除逗号和点以外的非数字字符,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。给你一个字符串“$123,34.00A”,要求你用正则表达...
    99+
    2023-06-20
  • 怎么使用正则表达式替换JavaScript文本中的换行符
    这篇文章主要介绍“怎么使用正则表达式替换JavaScript文本中的换行符”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“怎么使用正则表达式替换JavaScript文本中的换行符”文章能帮助大家解决问...
    99+
    2023-07-06
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作