- import java.util.regex.Matcher;
- import java.util.regex.Pattern;
-
- public class Regu {
-
- public static void main(String[] args) {
-
- String pattern = "(?:0(?=1)|1(?=2)|2(?=3)|3(?=4)|4(?=5)|5(?=6)|6(?=7)|7(?=8)|8(?=9)){5}\\d";
- Pattern pa = Pattern.compile(pattern);
- String mc = "123456";
- Matcher ma = pa.matcher(mc);
- System.out.println("6位顺增 :" + ma.matches());
- System.out.println("*******分割线*******");
-
-
- pattern = "(?:9(?=8)|8(?=7)|7(?=6)|6(?=5)|5(?=4)|4(?=3)|3(?=2)|2(?=1)|1(?=0)){5}\\d";
- pa = Pattern.compile(pattern);
- mc = "654321";
- ma = pa.matcher(mc);
- System.out.println("6位顺降 :" + ma.matches());
- System.out.println("*******分割线*******");
-
-
- pattern = "(?:(?:0(?=1)|1(?=2)|2(?=3)|3(?=4)|4(?=5)|5(?=6)|6(?=7)|7(?=8)|8(?=9)){5}|(?:9(?=8)|8(?=7)|7(?=6)|6(?=5)|5(?=4)|4(?=3)|3(?=2)|2(?=1)|1(?=0)){5})\\d";
- pa = Pattern.compile(pattern);
- mc = "234567";
- ma = pa.matcher(mc);
- System.out.println("6位顺增或顺降 :" + ma.matches());
- System.out.println("*******分割线*******");
-
-
- pattern = "(?:(?:0(?=1)|1(?=2)|2(?=3)|3(?=4)|4(?=5)|5(?=6)|6(?=7)|7(?=8)|8(?=9)){3,}|(?:9(?=8)|8(?=7)|7(?=6)|6(?=5)|5(?=4)|4(?=3)|3(?=2)|2(?=1)|1(?=0)){3,})\\d";
- pa = Pattern.compile(pattern);
- mc = "123456789";
- ma = pa.matcher(mc);
- System.out.println("4-9位连续的数字 :" + ma.matches());
- System.out.println("*******分割线*******");
-
-
- pattern = "([\\d])\\1{2,}";
- pa = Pattern.compile(pattern);
- mc = "888888";
- ma = pa.matcher(mc);
- System.out.println("3位以上的重复数字 :" + ma.matches());
- System.out.println("*******分割线*******");
-
-
- pattern = "(13[0-9]|15[0-9]|18[0-9])([\\d]{2,4}){2}";
- pa = Pattern.compile(pattern);
- mc = "18930333033";
- ma = pa.matcher(mc);
- System.out.println("手机号码 :" + ma.matches());
- System.out.println("*******分割线*******");
-
- System.out.println("*******分割线*******");
-
-
- pattern = "([\\d])\\1{1,}([\\d])\\2{1,}";
- pa = Pattern.compile(pattern);
- mc = "2233";
- ma = pa.matcher(mc);
- System.out.println("2233类型 :" + ma.matches());
- System.out.println("*******分割线*******");
-
- }
- }
点击右上角即可分享
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
2015-12-15 word 中Sentences、Paragraph等含义和用法
2015-12-15 常用px,pt,em换算表