/** 替换文本*/public static String manageP(String str, String newChar) {return manageP(str, newChar, 1);}/** 判断是否包含p标签*/public static String manageP(String str) {return manageP(str, null, 2);}/*** @param str 文本* @param newChar 替换的字符串* @param type    判断 1.正常替换   2.判断是否包含p标签* @return*/public static String manageP(String str, String newChar, int type) {//p开头的标签String reg = "<p[^\\>]*\\>";Pattern pattern = Pattern.compile (reg);Matcher matcher = pattern.matcher (str);while (matcher.find ()){if(type == 2) {return null;}String result = matcher.group();str = str.replaceAll(result, newChar);}return str;}//过滤html标签java.util.regex.Pattern p_html = Pattern.compile("<[^>]+>",Pattern.CASE_INSENSITIVE);  java.util.regex.Matcher m_html; /** 过滤空段落*/public String pFilter(String str) {String s;StringBuilder sb = new StringBuilder();//获取p标签和内容String reg = "<p[^>]*>(?:(?!<\\/p>)[\\s\\S])*<\\/p>";Pattern pattern = Pattern.compile (reg);Matcher matcher = pattern.matcher (str);while (matcher.find ()){String result = matcher.group();//过滤html标签m_html = p_html.matcher(result);s = m_html.replaceAll(""); //判断p标签中内容是否为空if(!s.trim().equals("")) {sb.append(result);}}return sb.toString();}

java 正则 处理p标签相关推荐

  1. Java正则获取a标签href_正则表达式,同时获取a标签里的href,text 的值

    string pattern = @"]+href=\s*(?:'(?[^']+)'|""(?[^""]+)""|(?[^> ...

  2. Java正则获取a标签href_获取页面所有a标签href

    怎样获取页面中所有带href属性的标签集合 使用: document.links document.links instanceof HTMLCollection; 注意: 1. a 标签和 area ...

  3. 去除a链接+java正则_JavaScript实现正则去除a标签并保留内容的方法【测试可用】...

    本文实例讲述了JavaScript实现正则去除a标签并保留内容的方法.分享给大家供大家参考,具体如下: 一.问题: 有如下HTML代码,要求用正则去除a标签,只留下内容 //www.jb51.net ...

  4. java中写html标签,java写html剔出标签

    java写html剔出标签 [2021-02-04 19:54:11]  简介: php去除nbsp的方法:首先创建一个PHP代码示例文件:然后通过"preg_replace("/ ...

  5. java正则 环视_Java正则环视和反向引用功能与用法详解

    本文实例讲述了Java正则环视和反向引用功能与用法.分享给大家供大家参考,具体如下: 环视 1.环视概念 环视,又称为零宽断言,简称断言. 环视强调位置(前面或后面),必须匹配环视表达式,才能匹配成功 ...

  6. java正则匹配table_js正则匹配table tr

    js正则匹配table tr 我觉得比ijao简单,但是脑子就是转不过弯....请正则高手看看阿. 复制代码 代码如下: title title2 data1 data2       data1 da ...

  7. java正则表达式去除html标签

    当我们用ckeditor或其他一些在线文本编辑器的时候 内容里会有很多的标签 如下片段: <p><img alt="" src="/img/upload ...

  8. JAVA中的break[标签]continue[标签]用法

    原文:JAVA中的break[标签]continue[标签]用法 注意:JAVA中的标签必须放在循环之前,且中间不能有其他语句.例如:tag:for或while或do--while; 1.使用brea ...

  9. java 正则 栈溢出_关于Java正则引起的StackOverFlowError问题以及解决方案 | 学步园...

    java 正则异常 java.lang.StackOverflowError: 在使用正则表达式的时候,底层是通过迭代方式执行的,每一层的迭代都会在栈线程的大小中占一定内存,如果迭代的层次很多,就会报 ...

最新文章

  1. 18-python基础7-闭包函数和装饰器
  2. GridView列行操作
  3. usestate中的回调函数_React Hooks 源码解析(3):useState
  4. 第二章 rabbitmq在mac上的安装
  5. mysql数据库优化韩顺平_韩顺平 Mysql数据库优化(一) 优化概述
  6. 10 个开发新人提及最多的 GitHub Repo
  7. windows下jenkins slave 搭建
  8. java generic faq_【公告】我的世界中国版JAVA不限号测试指引(FAQ)
  9. iOS教程:详解iOS多图下载的缓存机制
  10. 杨辉三角形(C语言)(使用一维数组的版本)
  11. ServletContextListener作用(转)
  12. Ubuntu 16.04重启Nautilus
  13. Axure学习之快速上手
  14. 计算机桌面文件夹不显示不出来的,如何隐藏文件夹别人都看不到
  15. curry化 js_JavaScript实现柯里化(curry)函数的思路和源码
  16. php怎么把png转化为doc文件,怎么把PNG图片转换成Word文字
  17. 小鸟云服务器如何进行重装系统?
  18. Git 撤销已提交的文件
  19. 读书笔记 - 《枪炮、病菌与钢铁》
  20. 第三届计算机网络安全与软件工程国际学术会议(CNSSE 2023)

热门文章

  1. latex 分行 表格标题过长_图表目录中标题过长无法对齐怎么解决
  2. 【微服务】网站安全认证架构演进
  3. 指数高通滤波器代码_ImageEnhance 对数字图像进行频域滤波,有Butterworth低通 、 高通 、指数 CSharp C#编程 251万源代码下载- www.pudn.com...
  4. 电机参数中力矩单位kgf.cm,Nm,mNm表示的含义
  5. Vision Transformer(ViT) 2: 应用及代码讲解
  6. 组建局域网时常用的拓扑结构
  7. 【技术】烦死了,HTML 怎么转图片?
  8. 最近看的几部影视作品
  9. windows linux 并发,Windows/Linux安装压力测试工具siege
  10. Kylin的垃圾清理