匹配5到10位无重复数字的正则表达式
2012-10-04 00:00
393 查看
对于有重复的5到10位数字可以使用\d{5,10} 这样的正则
无重复的5到10位数字我考虑了一下还不会,最然只好查网上。
有一个版本还不错,反正RegexBuddy测试通过了。
对于(?!………(……)………\1)这样的形式我还没有研究透,有时间我真要细细研究。
上一个php的例子:
无重复的5到10位数字我考虑了一下还不会,最然只好查网上。
有一个版本还不错,反正RegexBuddy测试通过了。
^(?!\d*?(\d)\d*?\1)\d{5,10}$
对于(?!………(……)………\1)这样的形式我还没有研究透,有时间我真要细细研究。
上一个php的例子:
<?php $str = '123456789'; $search = '/^(?!\d*?(\d)\d*?\1)\d{5,10}$/'; $result = preg_match($search,$str); echo '匹配无重复的5到10位数字<br />'; if($result>0) { echo '符合'; }else { echo '不符合'; } ?>
相关文章推荐
- 匹配5到10位无重复数字的正则表达式
- 正则表达式匹配不确定重复
- 正则表达式实现匹配连续数字的方法
- 正则表达式连续数字匹配以及连续相同数字的匹配
- 正则表达式匹配重复中文字符并合并
- 正则表达式-匹配:中文,英文,数字,下划线
- 正则表达式匹配指定范围数字及各种常用例子
- 正则表达式——匹配数字
- 正则表达式—匹配连续重复的字符
- 正则表达式 匹配重复数字
- 正则表达式——匹配数字
- js正则 匹配 汉字、数字、英文字母、下划线 的 正则表达式
- 正则表达式 匹配同时包含字母和数字的字符串 2-10位
- 正则表达式-匹配数字范围
- 正则表达式(三)-- 重复匹配
- 正则表达式 匹配中文,英文字母和数字及_的写法!同时控制长度
- 正则表达式怎么匹配非汉字非字母非数字之外的字符
- 正则表达式验证密码包含数字字母6到10位
- 比较常用的几个正则表达式匹配数字(收藏)
- 深入入门正则表达式(java) - 匹配原理 - 1 - 引擎分类与普适原则