php正则 匹配无重复的5到10位数字
发布时间:2016-08-20 编辑:jiaochengji.com
用正则表达式匹配数字很方便,这里介绍下用正则来匹配无重复的5到10位数字的方法,供大家参考。
匹配有重复的5到10位数字,正则表达式可以这样写:\d{5,10}。
若要匹配无重复的5到10位数字,参考了下网上别人的方法,如下:
^(?!\d*?(\d)\d*?\1)\d{5,10}$
下面举一个用在php中的匹配无重复数字的例子,如下:
<?php /** * 正则匹配无重复的5到10位数字 * edit by www.jbxue.com */ $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 '不符合'; } ?>
您可能感兴趣的文章:
php正则 匹配无重复的5到10位数字
php中常用正则表达式
php常用正则表达式(日期 电话 中文 邮箱等)
PHP正则匹配日期和时间(时间戳转换)的例子
正则表达式二
常用正则表达式全集
php入门教程(二十) php常用正则表达式
常用的正则表达式(php asp javascript)学习手册
PHP POSIX正则表达式
python如何使用正则表达式
上一篇:php数组操作实例之拆分数组
下一篇:php数组与Json转换的方法探讨
[关闭]