需求

将下列字符串转成:我要学编程:

我我...我我...我要..要要...要要...学学学..学学...编编编编....编程..程....程程程程..程.

1,将所有.去掉   s.replace("\.",""); 或者 s.replaceAll("\\.+","");

import java.lang.*;
import java.util.*;
class regText
{public static void main(String[] args) {text();IPSort();}public static void text(){String s = "我我...我我...我要..要要...要要...学学学..学学...编编编编....编程..程....程程程程..程.";//s = s.replaceAll("\\.+","");//去掉字符 可用空字符串替换s= s.replace(".","");System.out.println("["+s+"]");}/*需求
将IP地址进行地址段顺序的排序
192.168.1.254 102.49.23.103 10.10.10.5 2.2.2.2 127.0.0.1
按字符串自然顺序排序,只要让它们每一段都是3位即可
1,按照每一段需要的最多的0进行补齐,那么每一段就会至少保证有3位
2,将每一段只保留3位 这样 所有的IP地址都是每一段3位
3,将排序好的IP地址输出 补的0去掉*/public static void IPSort(){String IPs = "192.168.1.254 102.49.23.103 10.10.10.5 2.2.2.2 127.0.0.1";//IP所有段都补上3个0IPs = IPs.replaceAll("(\\d+)","00$1");System.out.println(IPs);//然后 保留后面的三位IPs = IPs.replaceAll("0*(\\d{3})","$1");System.out.println(IPs);//按照空格 切割String[] IP = IPs.split(" +");for(String s:IP){System.out.println(s);}System.out.println("==============");/*//对IP进行自然排序  Arrays.sort()方法Arrays.sort(IP);for(String s:IP){//把字段前面的0去掉s = s.replaceAll("0*(\\d+)","$1");//去掉前面的0保留后面的0System.out.println(s);}*/TreeSet<String> ts = new TreeSet<String>();for(String s:IP){//将IP添加到集合  会自动排序ts.add(s);}for(String s:ts){//把字段前面的0去掉s = s.replaceAll("0*(\\d+)","$1");System.out.println(s);}}
}

转载于:https://blog.51cto.com/jiangzuun2014/1440431

正则表达式--——组叠词相关推荐

  1. 正则表达式替换叠词,组的使用

    注:本文为学习笔记. 正则表达式的高级用法. 1.替换叠词 2.组的概念 和使用 package cn.itcast.regex.function;public class RegexFunction ...

  2. mysql查询叠词_java正则表达式

    案例一:对QQ号进行验证 要求:必须是0-15位,0不能开头,只能是数字 在没学过正则表达式,首先想到的是: public static voidcheck() { String qq="0 ...

  3. javaSE (十五)正则表达式应用(字符串排序、替换、叠词的切割与替换、查找和导出)

    1.字符串排序: 描述:将字符串"91 27 46 38 50"排序,得到"27 38 46 50 91" 将字符串切割成字符串数组 String[] stra ...

  4. PHP正则匹配ABAB格式的词:叠词(重复连续出现的词)

    一.不多说.直接上代码 二.打印(查看源代码) 一.不多说.直接上代码 说明:\x{4e00}-\x{9fa5} 为汉字的范围. 把正则中的第一个 1 改成 2:注意区别. //叠词(重复连续出现的词 ...

  5. 优化跟打器词语标记动态显示并解决二字叠词冲突

    序 在看文章前可以先看原词语提示算法. 原跟打词语提示算法思想 在这个算法中,因为回塑退避的规则,导致在打某些长词中嵌有短词的时候,在将第一个字拆单后也不再显示短词,例:"不知道" ...

  6. 苹果笔记本能不能用python_“苹”除了苹果还能组哪些词?苹组词,释义及造句汇总!...

    "苹"字组词,很多人第一反应就是苹果.那么除了苹果,苹还能组哪些词?苹组词都有哪些?下面,浙江秦学教育小编为大家带来苹组词,释义及造句汇总!来更新我们的组词大全,大家一定要多积累, ...

  7. Django视图层:URL调度器、Django处理一个请求、URLconf在查找什么?URL:①path()路径、②路径转换器Path converter、③正则表达式组re_path()

    一.视图层The view layer Django 具有 "视图" 的概念,负责处理用户的请求并返回响应. 二.URL调度器URL dispatcher urlpattern:U ...

  8. python过滤敏感词汇_利用Python正则表达式过滤敏感词的方法

    利用Python正则表达式过滤敏感词的方法 问题描述:很多网站会对用户发帖内容进行一定的检查,并自动把敏感词修改为特定的字符. 技术要点: 1)Python正则表达式模块re的sub()函数: 2)在 ...

  9. 去除字符串的叠词:我我....我...我.要...要要...要学....学学..学.编..编编.编.程.程.程..程

    由于StringBuffer定义字符串对象可以对字符串进行灵活操作,所以本人选用StringBuffer进行操作,String虽然也可以,但过于繁琐,总是要接收返回的字符串对象.而且请读者注意,题目要 ...

最新文章

  1. 领域驱动设计_软件核心复杂性应对之道
  2. 关于站在主管的角度来看企业用人的一些规则
  3. Navicat Premium 连接 Oracle 数据库
  4. DeepID2+:Deeply Learned Attributes for Crowded Scene Understanding
  5. java调用webservice_WebService学习总结(四)——调用第三方提供的webService服务
  6. 【云炬大学生创业基础笔记】第1章第1节 创新和创业有什么样的关系?
  7. ITK:两个图像的像素分割
  8. 非mapreduce生成Hfile,然后导入hbase当中
  9. ssm 转发请求_springmvc(重定向和请求转发、数据的接收和回显)
  10. csgo 机器人模式_分享一个休闲模式机器人Bug
  11. 免费素材下载:超棒的摄影相关图标下载
  12. 1.Getting Started
  13. [转载] Python中协程的详细用法和例子
  14. 字符指针变量和字符数组的对比
  15. 框架基础:ajax设计方案(一)---集成核心请求
  16. 用可视化解构BERT,我们从上亿参数中提取出了6种直观模式
  17. 【机器学习】推荐几款很流行的面向 Javascript 的机器学习库
  18. 41-fcntl设置文件锁
  19. 【Windows】解决家庭版系统无法开启远程桌面连接的问题
  20. 移动浪潮下,看地推吧如何“霸占”行业新风口

热门文章

  1. 抖音小店流量下滑选随心推
  2. 20180409-A · NFL Positional Salaries · ggplot2, 小提琴图 散点图 · R 语言数据可视化 案例 源码
  3. word文档一个表格分割成两个表格
  4. 冒泡和快速排序的时间复杂度_各种排序算法总结
  5. Vue-前端工程化与 webpack(一)
  6. android avd
  7. js添加多个子节点_在js中添加新节点
  8. 我叫MT九游17区邀请ID,444331909
  9. MPEG-Mal/Maleimide 甲氧基聚乙二醇马来酰亚胺 CAS号:99126-64-4
  10. Android实现注册登录头像上传等功能常规开发(Android端,服务器端开发实例)