oracle匹配靓号的正则表达式_正则表达式号码靓号类型判断代码-程序员宅基地

技术标签: oracle匹配靓号的正则表达式  

正则表达式号码靓号类型判断代码

更新时间:2010年05月09日 13:56:59   作者:

很多网站需要将好的会员号留着,或用于日后的盈利。实现方法不是本文讨论范围,本文仅列出博主用于检测靓号类型的一些正则。

靓号检测:主要可以检测连号(正连 12345、倒连65432)、AABB号、手机号码、日期号(生日号、年度号)、ABBCABB号,3位以上重复号。更多类型号码检测可以根据以下表达式改造。

' 匹配6位顺增

regex.Pattern = "(?:0(?=1)|1(?=2)|2(?=3)|3(?=4)|4(?=5)|5(?=6)|6(?=7)|7(?=8)|8(?=9)){5}\d"

' 匹配6位顺降

regex.Pattern = "(?:9(?=8)|8(?=7)|7(?=6)|6(?=5)|5(?=4)|4(?=3)|3(?=2)|2(?=1)|1(?=0)){5}\d"

' 匹配6位顺增或顺降

regex.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"

匹配4-9位连续的数字

(?:(?: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

匹配3位以上的重复数字

([\d])\1{2,}

匹配日期类型的数字

(19|20)[\d]{2}(1[0-2]|0?[1-9])(31|2[0-9]|1[0-9]|0?[0-9])

手机号码类

(13[0-9]|15[0-9]|18[0-9])([\d]{2,4}){2}

匹配33111类型的

([\d])\1{1,}([\d])\2{2,}

匹配5331533类型的

(([\d]){1,}([\d]){1,})\1{1,}

匹配22334,123355类型的

([\d])\1{1,}([\d])\2{1,}

以上正则均在MTracer 2.0中调试并在实际应用中通过,欢迎大家发表自己的看法以及分享自己的技术与心得。

相关文章

这个需求发生在分析apache日志的时候。在日志中发现了一个比较可疑的ip,出现频率颇高,但每天的日志有几百万行,如何从中几百万行中找出需要的数据来进行分析呢?2009-09-09

这篇文章主要介绍了JS正则表达式必须包含数字、字母、特殊字符的相关资料,文中还给大家提到了js 正则表达式 匹配除汉字,字母,数字,逗号,句号外的特殊字符(用来规范输入内容)

需要的朋友可以参考下2019-08-08

这篇文章主要介绍了php与javascript正则匹配中文的方法,结合实例形式分析了针对utf-8与GBK编码情况下的php、javascript正则匹配中文操作技巧,需要的朋友可以参考下2017-03-03

这篇文章主要介绍了正则表达式(regex) 贪婪模式、懒惰模式使用方法,需要的朋友可以参考下2015-10-10

这篇文章主要介绍了js正则表达式,限1-2位整数,或者至多含有两位小数,需要的朋友可以参考下2020-06-06

正则表达式口诀 + 常用的正则表达式 + 正则表达式学习工具+正则处理工具 正则是每个程序员绕不开的堡垒,只有把它攻下来。我觉得正则之所以难,第一难是需要记忆,第二难是要求具备抽象逻辑思维。2008-08-08

这篇文章主要介绍了正则表达式语法知识的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下2016-08-08

下面是一段相对全面的用例测试,可以考虑使用,当然,如果你的要求很简单,用网上传的各种简单版,cover到自己的用例就好。2016-10-10

[php]正则表达式的五个成功习惯...2007-03-03

这篇文章主要介绍了iOS 中使用正则表达式判断身份证格式及银行卡号格式是否正确(推荐)的相关资料,需要的朋友可以参考下2016-12-12

最新评论

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_39606019/article/details/111499324

智能推荐

使用 Docker 和 Traefik v1 搭建轻量代码仓库(Gogs)_gogs sqlite 性能-程序员宅基地

文章浏览阅读710次。本文使用「署名 4.0 国际 (CC BY 4.0)」许可协议,欢迎转载、或重新修改使用,但需要注明来源。 署名 4.0 国际 (CC BY 4.0)本文作者: 苏洋创建时间: 2020年02月04日统计字数: 12336字阅读时间: 25分钟阅读本文链接: https://soulteary.com/2020/02/04/gogs-git-server-with-docker-and-..._gogs sqlite 性能

腾讯云新人专享福利:2024年4核8G12M轻量服务器优惠活动及性能测评_腾讯云 4核 活动-程序员宅基地

文章浏览阅读958次,点赞17次,收藏25次。用户仅需支付646元,便可享受一整年的服务,而且腾讯云还额外赠送3个月的服务时长,意味着用户实际上能享受到长达15个月的超值服务。无论是个人开发者的博客、中小企业的官网,还是云端网站、Web应用、小程序等,这款服务器都能提供强大的支持。这游戏比较吃内存,所以内存尽量在16G以上(Pocketpair官方的推荐配置是4核16G),CPU选4核即可,带宽方面推荐不限流量的固定带宽,延时低,畅玩体验更佳。到这一步的时候,帕鲁的服务端安装程序已经预置在服务的镜像里了,无需手动复制,非常方便。_腾讯云 4核 活动

ValueError: Error when checking target: expected denseclassify to have 3 dimensions, but got array w_error when checking target: expected lstm_4 to hav-程序员宅基地

文章浏览阅读2.2k次。ValueError: Error when checking target: expected denseclassify to have 3 dimensions, but got array with shape (8, 5)。使用keras搭建bilstm+selfattention的模型,进行多文本分类发现出现ValueError的错误,但检查发现denseclassify层的输..._error when checking target: expected lstm_4 to have 3 dimensions, but got ar

Windows使用PHP启动ThinkPHP项目,部署配置-程序员宅基地

文章浏览阅读4.2k次。这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar_启动thinkphp项目

生物科研软件(从科研到发文章)(转自小木虫)-程序员宅基地

文章浏览阅读537次。 生物科研软件(从科研到发文章)(转自小木虫) 1.文献管理与分析:EndNote X1,文献管理软件,平时方便论文管理,写文章的时候插入文献也是相当的方便;RefViz 2.1,文献分析软件,与EndNote结合使用,分析文献,可以省掉大把自己看自己归纳的时间;ReferenceManager似乎很久没有更新了,Thomoson看来以后可能只管EndNote了。2.分子生物学综合软件:..._oligoanalyzer 小木虫

QVector_qt vector 与list区别-程序员宅基地

文章浏览阅读742次。QList 和QVector的区别QList不同于List,QList 是基于数组+链表,即各个节点的 指针不是通过Next来指向,而是通过将各节点的指针存放在一个数组中,遍历通过找到数组中的指向该节点的指针,在通过指针将节点找到,所以QList的效率应该是同QVector差不多,只是多了一个通过指针查找节点的过程。QVector同vector一样是一段连续的内存。QVector 的优缺点..._qt vector 与list区别

随便推点

神经架构搜索:实现高效的图像分割模型-程序员宅基地

文章浏览阅读734次,点赞22次,收藏13次。1.背景介绍图像分割是计算机视觉领域中的一个重要任务,它的目标是将图像划分为多个区域,每个区域代表不同的物体或场景。随着深度学习技术的发展,卷积神经网络(CNN)已经成为图像分割任务的主要解决方案。然而,在实际应用中,我们需要找到一个高效且准确的神经网络架构来实现高质量的图像分割。神经架构搜索(Neural Architecture Search,NAS)是一种自动发现神经网络架构的方法,...

homework-09-程序员宅基地

文章浏览阅读56次。0 需求这次作业需要实现一个动态求解过程展示,在homework2里我们已经实现了对一维/二维矩阵的最大子矩阵和求解,并且能支持-h和-v(本次作业中没要求-a吧?)。程序需要再支持单步执行和自动执行,并且要有随机生成测试数据的功能。对于求解的每一步都用直观的图形展示。1 分析由于网页展示有加分,所以选择在网页上实现。稍微分析了一下,觉得网页实现大概有这三种形式:..._编写程序,程序名称命名为 homework4-1.c,程序要实现如下功自 编

OSWorkFlow 学习-程序员宅基地

文章浏览阅读137次。1.OSWorkFlow基本概念 在商用和开源世界里,OSWorkflow都不同于这些已有的工作流系统。最大不同在于OSWorkflow有着非常优秀的灵活性。在开始 接触OSWorkflow时可能较难掌握(有人说不适合工作流新手入门),比如,OSWorkflow不要求图形化工具来开发工作流,而推荐手工编 写xml格式的工作流程描述符。它能为应用程序开发者提供集成,也...

自动更改Iexplore的Active x设置,添加可信站点,允许弹窗,自动清理-程序员宅基地

文章浏览阅读159次。判断项有Active x,可信站点,阻止弹窗,每次退出清理实现登录系统时进行判断,不满足时自动运行批处理文件修改IE设置,重启浏览器并返回登录页———————————— //获取注册表数值数据 判断注册表Range100项是否存在 private bool IsRegeditItemExist() { string[] subkeyN..._批处理修改注册表ie浏览器允许弹窗

前台和后台互相传递数组_后台怎么传输array数组-程序员宅基地

文章浏览阅读8.6k次。前台和后台互相传递数组  最近做项目要用到将多个字符串通过jq的ajax传递给后台的功能,刚开始是想将字符串以某个分隔符的形式拼接起来再进行传递,如:$.ajax{ url:"xxxx", data:{ array: "Jason,Sean,Danny" }}  然后后台获取参数后再分隔,这种做法有很不好,如果你需要的参数里面包含分隔符..._后台怎么传输array数组

Stegosuite,图片隐写术-程序员宅基地

文章浏览阅读1.3k次。参考:https://www.youtube.com/watch?v=iUNUjqSXWj0https://stegosuite.org/https://pixabay.com/https://dev.stegosuite.org/Stegosuite/Stegosuite/这个工具是Java写的,开源工具。支持的工作环境:Debian / Ubuntu..._stegosuit

推荐文章

热门文章

相关标签