package com.regexTest;import java.util.TreeSet;public class RegexTest {public static void main(String[] args) {
//        test1();//验证叠词
//        test2();//验证iptest3();//对邮箱经行匹配
    }private static void test3() {//对邮件地址经行效验String mail="abc12@sina.com";//较为精确的匹配String reg="[a-zA-Z0-9_]+@[a-zA-Z0-9]+(\\.[a-zA-Z]+){1,3}";//相对不太精确的匹配reg="\\w+@\\w+(\\.\\w+)+";System.out.println(mail.matches(reg));}private static void test2() {String ip="192.68.1.254 102.49.23.013 10.10.10.10 2.2.2.2 8.109.90.30";//补齐动作ip=ip.replaceAll("(\\d+)", "00$1");//替换ip=ip.replaceAll("0*(\\d{3})", "$1");//切割String [] arr=ip.split(" ");//存在一个集合中,经行排序TreeSet<String> ts=new TreeSet<String>();for (String string : arr) {ts.add(string);}for (String string : ts) {System.out.println(string.replaceAll("0*(\\d+)", "$1"));}}private static void test1() {String str="我我...我我...我要...要要...要要...学学学....学学...编编编...编程..程.程程...程...程";String regex="\\.{1,}";//先去除所有的点str=str.replaceAll(regex, "");//去除叠词str=str.replaceAll("(.)\\1+", "$1");System.out.println(str);}}

转载于:https://www.cnblogs.com/boyhan/p/6445795.html

邮箱,ip,叠词的正则处理方式相关推荐

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

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

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

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

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

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

  4. jquery中邮箱地址 URL网站地址正则验证实例代码

    jquery中邮箱地址 URL网站地址正则验证实例代码 QQ网站有一个网站举报的功能,看了一些js代码觉得写得很不错,我就拿下来了,下面是一个email验证与url网址验证js代码,分享给大家 ema ...

  5. 百度搜索结果页面的参数 提示词输入搜索框方式(rsv_sug5)

    选择百度搜索框提示后,搜索结果页面会产生一个参数 rsv_sug5=0,在百度.谷歌.搜搜.搜狗.360.必应.有道.新浪微博.腾讯微博.云云上都没有找到有关介绍.那么接下来的内容必定是原创. 百度搜 ...

  6. Java IP归属地查询(离线方式+在线方式,内附查询IP方法)

    一.离线方式 1.1. 下载 ip2region.xdb GitHub项目地址:https://github.com/lionsoul2014/ip2region 我们首先需要下载一个 ip2regi ...

  7. 2019-8-19 [Linux] 3.为什么要修改静态IP IP的获取有几种方式 设置静态IP后无法Ping百度怎么办 可以ping后CRT无法连接怎么办

    文章目录 3.修改linux系统的静态IP 问题1 : 为什么要修改静态IP? 问题2 : IP的获取有几种方式? 手动或者自动 验证是否可以正常上网 ping一下百度 看一下是否可以正常上网 问题3 ...

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

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

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

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

最新文章

  1. Windows创建类似.project只有后缀名的文件的方法
  2. Django(part27)--聚合查询
  3. 【计算机组成原理】数据表示和运算
  4. Java写入Excel文件
  5. 三校生计算机对口本科有哪些学校,宝山三校生五月对口高考报名
  6. ZJOI2007 棋盘制作
  7. 如何把博客园的博客弄出狂拽酷炫的效果
  8. 数据库信息 (表名 行数 堆 集群 非聚集)的查询
  9. teambition 还是jira_我用过的那些测试过程管理工具TAPD、Teambition、CODING
  10. IE不支持 Promise 解决办法
  11. 计算机主板提示ahci,映泰主板设置硬盘模式AHCI或IDE的教程
  12. Mysql的交叉表查询
  13. C#:实现麦克劳林级数计算非线性函数算法(附完整源码)
  14. 导出到excel,如果不保存,会自动关闭页面的问题
  15. `SpringBoot`+`axios`结合发送`ajax`请求
  16. 【统计学】【2015.09】基于状态空间模型的时间序列预测与插值
  17. 三维度重新评估新股价值
  18. 为什么我们要选择甲方型IT研发型IT-因为这是一个正确价值观问题
  19. mysql测试数据库 jmeter_第三篇--Jmeter测试数据库Mysql
  20. 百度距离谷歌何止一个太平洋的距离

热门文章

  1. java编译器安装教程_如何安装java语言编译器
  2. spring的控制反转和依赖注入讲解
  3. 8 Hive操作—DDL语言
  4. unity学习一——烘培
  5. MyEclipse网站服务器,myeclipse配置web服务器
  6. python创建二维列表
  7. 孔维滢 20171010110《面向对象程序设计(java)》第十周学习总结
  8. java课程设计五子棋小游戏(1)
  9. win8找回linux ubuntu 和 用win8引导linxu ubuntu
  10. 食之有度,吃太饱也会心“痛”,这种习惯要改掉