用正则表达式来处理掉内容中的特定字符,下面的代码为,去掉P标签中的属性width 设置。将P标签处理后在拼接成字符串

/**

* 给 P 标签去掉width 样式设置

* @param content

* @return

*/

public static String formatCodeP(String content)

{

String regex = "

]*?>";

Pattern pattern = Pattern.compile(regex,Pattern.CASE_INSENSITIVE);

Matcher m = pattern.matcher(content);

StringBuilder builder = new StringBuilder();

int sindex = 0;//主要用于标示查找起始位置

int eindex = 0;//主要用于标示查找起始位置

while(m.find()){

String data = m.group();

eindex = m.start();

builder.append(content.substring(sindex,eindex));

data = data.replaceAll("width[^;]*?;", "");

builder.append(data);

//

sindex = m.end();

}

builder.append(content.substring(sindex));

return builder.toString();

}

public static void main(String[] args)

{

String content = "

最近在制作一个模版的时候用到的一个jquery插件,当网站导航滚动到当前可见页面顶部时,固定在顶部并随窗口滚动,有很多的网站前台模版有有类似的效果。

";

String bString = formatCodeP(content);

System.out.println(bString);

}

java 正则表达式 table_Java 使用正则表达式相关推荐

  1. Java 过滤特殊字符的 正则表达式

    Java正则表达式学习: 因为正则表达式是一个很庞杂的体系,此例仅举些入门的概念,更多的请参阅相关书籍及自行摸索. \\ 反斜杠 \t 间隔 ('\u0009') \n 换行 ('\u000A') \ ...

  2. Java过滤特殊字符的正则表达式

    在网上找了好久也没找到个合适的正则表达式以过滤特殊字符:自己学习了下,写了两个,实现要求. Java代码   // 过滤特殊字符 public   static   String StringFilt ...

  3. java中正则表达式函数_java正则表达式PHP中的正则表达式函数介绍

    java正则表达式PHP中的正则表达式函数介绍 正则表达式(Regular Expression) 正则表达式系统: 1.POSIX 2.Perl PHP中使用的regex是PCRE: NOTE:PC ...

  4. java正则表达式匹配数字范围_在java中怎么利用正则表达式匹配数字

    在java中怎么利用正则表达式匹配数字 发布时间:2020-12-03 17:47:12 来源:亿速云 阅读:58 作者:Leah 在java中怎么利用正则表达式匹配数字?针对这个问题,这篇文章详细介 ...

  5. java流与文件——正则表达式

    [0]README 0.1) 本文描述转自 core java volume 2, 旨在理解 java流与文件--正则表达式 的相关知识: 0.2) there are my original sou ...

  6. Java中快速掌握正则表达式

    Java中快速掌握正则表达式 概述 匹配符号 快捷符号 开始和结束 分组及其各种形式 常用的正则表达式 概述 某个语句规则的字符串 匹配符号 中括号[ ]:只有方括号里面 指定的字符 才参与匹配,也只 ...

  7. java 正则表达式过滤_java正则表达式过滤特殊字符

    Java用正则表达式 过滤特殊字符,只允许中文.字母Java用正则表达式 过滤特殊字符,只允许中文.字母或数字,该怎么写? String s1="我是正确测试数据aasdf2342343AS ...

  8. java正则表达式 中括号_Java正则表达式获取中括号之间的内容

    不包含中括号 正则表达式如下: \\[(.*?)] 注: .匹配除换行符\n之外的任何单字符: *匹配前面的子表达式零次或多次: ?匹配前面的子表达式零次或一次: ()标记一个子表达式的开始和结束位置 ...

  9. java 表达式写法_java正则表达式的写法

    展开全部 方法/步骤 Java正则表达式正则表达式的语法知识:Java支持Perl 5 正则表达式语法的一个子集.e69da5e6ba903231313335323631343130323136353 ...

最新文章

  1. 中国电子学会青少年编程能力等级测试图形化四级模拟题
  2. 0x03.基本算法 — 前缀和与差分
  3. JavaScript 工作原理(二)-如何在 V8 引擎中书写最优代码的 5 条小技巧(译)
  4. SpringBoot(四)-- 整合Servlet、Filter、Listener
  5. linux上通过lighttpd上跑一个C语言的CGI小页面以及所遇到的坑
  6. Boost:验证atomic <>没有对void指针提供算术运算
  7. ORM版学员管理系统2
  8. ActiveMQ消息队列的使用
  9. 力扣236. 二叉树的最近公共祖先(JavaScript)
  10. Mysql实战之高可用HMA
  11. java打印堆栈信息linux,在C/C++程序里打印调用栈信息(转载)
  12. Lasso估计学习笔记(二)
  13. 易辅客栈网页游戏脚本实战(绝世仙王)
  14. 抖音小程序模板全行业整理合集,抖音小程序制作平台分享
  15. Windows远程桌面连接全屏切换--笔记本没有break键的办法
  16. 期权杠杆比率如何计算?
  17. 2021-08-02彻底解决Typora+PicGo-Core+SMMS图床的问题
  18. 快速检测npm registry镜像网址下载的速度
  19. 分布式事务 (含面试题)- 图解 - 秒懂 - 史上最全
  20. [Redis]redis-cli命令大全

热门文章

  1. 干货|Flutter 原理与闲鱼深度实践
  2. 为什么说下一个十年的主战场在Serverless?
  3. 【IPF2020】浪潮集团副总裁、渠道管理部总经理王峰:赋能智慧生态 筑基新基建
  4. 云+X案例展 | 民生类:纷享销客助力沃得农机构筑智能化、信息化之路
  5. Spark+Alluxio性能调优十大技巧
  6. deb 中标麒麟_「图」百度网盘Linux版放出deb包客户端:新增支持Ubuntu 18.04 LTS
  7. upgrade yum 指定版本_CentOS 6.9/7通过yum安装指定版本的MySQL
  8. wamp php5.6 mysql5.6,WampServer 3.0.6 多语言版 集成apache2.4.23 mysql5.7.14 php5.6.25-7.0.10 穿墙书店...
  9. Vue如何循环提取对象数组中的值
  10. 限制在同一台电脑上只允许有一个用户登录