正则表达式实现匹配连续数字的方法

发布时间 - 2026-01-10 22:48:57    点击率:

实现的要求如下:

  • 纯数字
  • 5-7位之间
  • 前三位相同
  • 从第四位开始连续

如下面的例子:

11123    #正确
22234    #正确
33345    #正确
333456   #正确
2223456   #正确
0001234   #正确
00012345  #错误:此行长度超标
000234   #错误:第3位与第4位不连续
111235   #错误:第5位和第6位不连续

1、匹配三位相同数字

(\d)\1{2}

2、匹配连续数字

匹配连续数字可以通过零宽断言来匹配,当然也没什么好办法,只能通过列举,如下两行都可以匹配3位连续数字

(0(?=1)|1(?=2)|2(?=3)|3(?=4)|4(?=5)|5(?=6)|6(?=7)|7(?=8)|8(?=9)){2}\d
\d((?<=0)1|(?<=1)2|(?<=2)3|(?<=3)4|(?<=4)5|(?<=5)6|(?<=6)7|(?<=7)8|(?<=8)9){2}

说明: 第一行采用正向零宽断言,第二行采用反向零宽断言

想了解更多关于正则表达式零宽断言的知识可以点击这里

结论

集合本题中的要求,由于要求相同前三,并且后面连续从第三位开始,完成正则如下:

^(\d)\1{2}((?<=(0(?=1)|1(?=2)|2(?=3)|3(?=4)|4(?=5)|5(?=6)|6(?=7)|7(?=8)|8(?=9)))\d){2,4}$
^(\d)\1{2}((?<=0)1|(?<=1)2|(?<=2)3|(?<=3)4|(?<=4)5|(?<=5)6|(?<=6)7|(?<=7)8|(?<=8)9){2,4}$

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家学习或者使用正则表达式能带来一定的帮助,如果有疑问大家可以留言交流。


# 正则表达式  # 连续匹配  # 正则匹配数字  # 正则  # 匹配连续8位数字  # iOS 正则表达式判断纯数字及匹配11位手机号码的方法  # jquery 正整数数字校验正则表达式  # JS判断输入的字符串是否是数字的方法(正则表达式)  # JS正则表达式匹配检测各种数值类型(数字验证)  # jQuery使用正则表达式限制文本框只能输入数字  # 最新密码验证正则表达式  # Javascript校验密码复杂度的正则表达式  # 正则表达式匹配用户密码  # 正则表达式限制 账号 密码 邮箱 身份证 手机号的相关代码  # python使用正则表达式检测密码强度源码分享  # php password密码验证正则表达式(8位长度限制)  # 浅析一个匹配数字和字母密码的正则表达式  # 不连续  # 也没  # 可以通过  # 点击这里  # 想了  # 这篇文章  # 更多关于  # 好办法  # 两行  # 第三位  # 前三  # 第四位  # 前三位  # 有疑问  # class  # pre  # brush  # plain  # br 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Laravel如何升级到最新版本?(升级指南和步骤)  Chrome浏览器标签页分组怎么用_谷歌浏览器整理标签页技巧【效率】  企业在线网站设计制作流程,想建设一个属于自己的企业网站,该如何去做?  Laravel策略(Policy)如何控制权限_Laravel Gates与Policies实现用户授权  Android GridView 滑动条设置一直显示状态(推荐)  香港服务器租用每月最低只需15元?  在线制作视频网站免费,都有哪些好的动漫网站?  如何用y主机助手快速搭建网站?  如何自定义safari浏览器工具栏?个性化设置safari浏览器界面教程【技巧】  javascript中的数组方法有哪些_如何利用数组方法简化数据处理  Laravel如何安装使用Debugbar工具栏_Laravel性能调试与SQL监控插件【步骤】  浅析上传头像示例及其注意事项  Angular 表单中正确绑定输入值以确保提交与验证正常工作  Laravel如何实现RSS订阅源功能_Laravel动态生成网站XML格式订阅内容【教程】  Laravel怎么配置自定义表前缀_Laravel数据库迁移与Eloquent表名映射【步骤】  青岛网站建设如何选择本地服务器?  郑州企业网站制作公司,郑州招聘网站有哪些?  制作ppt免费网站有哪些,有哪些比较好的ppt模板下载网站?  公司网站制作价格怎么算,公司办个官网需要多少钱?  Laravel如何使用软删除(Soft Deletes)功能_Eloquent软删除与数据恢复方法  JS碰撞运动实现方法详解  如何确保西部建站助手FTP传输的安全性?  香港服务器建站指南:免备案优势与SEO优化技巧全解析  如何用JavaScript实现文本编辑器_光标和选区怎么处理  如何快速搭建高效服务器建站系统?  头像制作网站在线观看,除了站酷,还有哪些比较好的设计网站?  网易LOFTER官网链接 老福特网页版登录地址  laravel怎么使用数据库工厂(Factory)生成带有关联模型的数据_laravel Factory生成关联数据方法  php 三元运算符实例详细介绍  Laravel请求验证怎么写_Laravel Validator自定义表单验证规则教程  简历没回改:利用AI润色让你的文字更专业  Java解压缩zip - 解压缩多个文件或文件夹实例  如何在Tomcat中配置并部署网站项目?  php中::能调用final静态方法吗_final修饰静态方法调用规则【解答】  香港服务器选型指南:免备案配置与高效建站方案解析  如何快速查询域名建站关键信息?  学生网站制作软件,一个12岁的学生写小说,应该去什么样的网站?  宙斯浏览器文件分类查看教程 快速筛选视频文档与图片方法  html5如何实现懒加载图片_ intersectionobserver api用法【教程】  Win11怎么恢复误删照片_Win11数据恢复工具使用【推荐】  手机网站制作平台,手机靓号代理商怎么制作属于自己的手机靓号网站?  Win11任务栏卡死怎么办 Windows11任务栏无反应解决方法【教程】  详解Android中Activity的四大启动模式实验简述  Windows10怎样连接蓝牙设备_Windows10蓝牙连接步骤【教程】  作用域操作符会触发自动加载吗_php类自动加载机制与::调用【教程】  Win11搜索栏无法输入_解决Win11开始菜单搜索没反应问题【技巧】  百度输入法全感官ai怎么关 百度输入法全感官皮肤关闭  原生JS获取元素集合的子元素宽度实例  Python自然语言搜索引擎项目教程_倒排索引查询优化案例  公司门户网站制作流程,华为官网怎么做?