正则表达式 2017/6/12

1.按照空格切割:

String str="s  t    r       in    g";

String[] datas=str.split(" +");

System.out.println(Arrays.toString(datas);

2.按照重叠词切割:

Stirng str="大家家家明天天天天一起来来来哦";

String[] datas=str.split("(.)\\1+");

System.out.println(Arrays.toString(datas);

3.替换:

  String str="s  t    r       in    g";

  str.replaceAll(" +"," ");   //str.replaceAll("\\s+"," ");

4.替换:

  String str6="我我我要要要做做想想想木木木木";
  System.out.println(str6.replaceAll("(.)\\1+","$1"));   //我要做想木

  //如果需要在replaceAll方法正则的外部引用组的内容,那么使用“$组号”

5.查找:

  //找出三个字母组成的单词
  //单词边界匹配器 \b
  // * 代表单词的开始或者是结束部分,不匹配任何的字符
  String str="da jia de jia qi wan bi liao hai kai xin ma";

  //将字符串编译成正则对象
  Pattern p=Pattern.compile("[a-zA-Z]{3}\\b");
  Matcher ma=p.matcher(str);
  //必须先find(),否则会报错
  while(ma.find()){
    System.out.println(ma.group());
    }
  }

时间: 2024-11-05 22:54:32

正则表达式 2017/6/12的相关文章

【第三组】冲刺会议 2017.7.12

冲刺会议 日期:2017.7.12 开发小组:Geomestry 冲刺经理:程立智 成员: 程立智 李明伦 郑昊 蔡镇泽 温志成 汪涵 成员:程立智 完成工作:搭建系统总背景框架,分析之前所做APP与本次APP的通用之处和可移植部分 所遇问题:许多设定还需要商量,现在只能用框框占位 下一步工作:继续开发界面 成员:李明伦 完成工作:学习了部分win2d知识,作为发布经理发布几个界面 所遇问题:对于软件后端实现的细节与需求经理分工暂时不明确 下一步工作:明确分工,继续编写后端 成员:郑昊 完成工作

2017/8/12 考试吐槽

2017 8 12 得分:200 我只能说一句话:这才是$NOIP$难度吧--(神$TM$联赛考$FFT$) A.灌水 题意:$n$根板子长度是$1~n$全排列,找出一种方法,使得板子组成的容器容量恰好为定值. 眼瞪十分钟$+$$coding$ $15$分钟 $+$ $debug$ $5$分钟 $=$ $AC$. 首先我们可以知道,整个容器容量最大的情况就是两根最长的板子夹在两边,中间全是相对较短的板子,这样获得的最大的容量就是\[\frac{(n - 2)(n- 1)}{2 }\].那么我们就

2017年12月流行的勒索病毒家族简介by达康勒索病毒解密中心

勒索病毒播报 2017年12月1日-9日 .CHAK .TRUE .GOTHAM .YAYA 爆发范围:重灾区福建 主要攻击对象有数据库的 业务系统 相应软件:金蝶软件 用友软件 通达OA 泛微 OA 病毒特点:文件尾部有4-6个字母 比如   达康勒索病毒解密中心.doc  中毒后 变成  达康勒索病毒解密中心.doc.YAYA 或者  达康勒索病毒解密中心.doc.CHAK 然后留下一个:how to  XXXX html的勒索html html内容是一个id 和两个邮件地址 一个是aol.

2018-01-03 中文编程专栏月报:2017年12月

原文知乎地址: 中文编程专栏月报:2017年12月 祝各位2018年好! 上次月报末尾的下一步打算: 尝试在office软件插件中实现简单的中文编程(源自讨论) 基于官方文档Walkthrough: Creating Your First VSTO Add-in for Excel, 需要付费版的VS, 暂时不具备此条件. 而且国内其他开源版本的office应该使用率很低, 因此此方向暂不继续. 汉化编程语言关键词的推敲/整理 Java关键字的汉化用词探讨. 在评论中, 有建议参考易语言的关键字

2017.3.12 H5学习的第一周

本周我开始了H5的学习,在这一周里我们从html的基本标签开始一直讲到了才算css的用法,接下来我将记录下来本周我学到的H5的内容. 首先是声明文档,声明文档类型是HTML5文件,它在HTML文档必不可少且必须放在文档第一行. 写法:<!DOCTYPE html>. 接着我们学习了html的基本结构: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title&

【第五组】第二次冲刺例会纪要 2017/7/12

第二次冲刺例会纪要 开发小组:Hunger Killer 冲刺经理:衣俊霖 小组成员:张竣杰,董泽昊,赵美,宋寅瑜,徐志国 A:张竣杰 负责部分:管理员界面 昨日所做工作:写文档,学习数据库链接相关知识 遇到的问题:代码语法问题 明日计划:完善前端代码,深入学习语法相关知识 B:衣俊霖 负责部分:注册界面 昨日所做工作:写文档,学习并修改控件代码 遇到的问题:相同代码拷贝到小组程序就出问题,一部分控件被挡住 明日计划:完善前端代码,找出问题 C:董泽昊 负责部分:趣味决策 昨日所做工作:完成转盘

2017.8.12 联考题

今天的题比(wo)较(zhi)水(zhang),好几个大佬都AK了...... 第一题题意给1~n的板子,按一定顺序排放,板子围起来的地方可以盛水,问给定n和要盛的水x,输出合法序列n<=1e6 x<=1e13solution 先把n放在最左边,把n-1放在n后面,在他俩中间加数 设当前要加的高度是H,那它对总水的贡献是 (n-1-H) 一直加到当前水==x,再把没加的从大到小加在n-1后面 如果加完都没有加满水,就 -1 (根据数学归(wo)纳(bu)法(hui)) 1 #include&l

2017大三——2017.9.12

现在大概的计划是先把微信小程序交互这块学懂,然后把thinkphp不太懂的地方弄熟(尤其是会话服务):后面学习Python基本知识(老师建议,我还不太懂),mongodb,报表服务,数据挖掘初步涉及,做算法题等 大致时间安排: 9.13--9.17:实验室小组行政事务(换届人员.换届交接材料.第一次会议扫尾上传等.计算机设计大赛总结文档和材料收集整理) 大创交流讨论文档 9.18--9.29:微信小程序结束,开始Python初步学习 10.9--10.31:thinkphp结束,Python基本

css实现自适应正方形的方法 http://www.cnblogs.com/dantis/archive/2017/05/12/6846611.html

页面布局中,我们经常需要用百分比来实现宽度自适应,但是如果这时候高度要跟宽度呈固定比例变化,该怎么办呢? 很简单,我们可以利用元素的padding或margin的百分比值是参照宽度的这一特性来实现, 即如果元素的padding或margin值是百分比值,那么,它的值是根据父元素的宽度来计算的. 所以,实现一个自适应的正方形,可以有两种写法: 可以这么写: 1 <style> 2 .box{ 3 width: 50%; 4 padding-top: 50%; 5 background-color