不能重复;
不能出现5位数字全部相同的,总共5个:00000、11111、22222、33333、44444、55555;
不能出现5位数字按自然数顺序或逆序排列的,总共4个:01234、12345、54321、43210;
不能出现2个数字连续交替出现的,如:12121,35353;
不能出现5位数中后4位、后3位数字全部为6或8的,如:16666,32888;
不能出现5位数中前4位、前3位数字全部为6或8,并且后面剩余的数字重复的,如:66661,88833。
请问这要怎么做?
substr(md5(date()),1,5) 试试
。。。。
这明显不行嘛。。。
转化为字符串再作比较
rand()后再比对吧
楼主分手机号?
有点难。。。 判断语句是肯定能写出来的,不过过程太冗余了,等待算法高人。
另期待唠叨老大出来写个正则搞定。
正则的话也会很复杂。。。。
嗯!感觉写一个正则好像搞不定啊!好像要写几个才可以啊~正则正在研究中,属于新手,呵呵~~
使用程序是完全可以的,也不是非常很庞大,不过几十行是没有什么问题
第一步 随机生成一个ID,
第二步 用根据你的要求写N个简单的正则依次判断是否合法,不合法返回第一步
与其花时间研究一个正则搞定,不如多考虑下其他更有意义的功能
一项一项判断嘛
写个函数,用来逐个判断这些条件- -
一项一项判断嘛
| 论坛热门帖子: | [lch203] 写得蛮好的linux学习笔记(10-21) [黑马制造] 学习java的30个目标(10-19) [笑傲股林] 做测试半年了,有点迷茫,应该再学些什么提高自己的测试水平和测试能力呢?(10-19) [udp8589] 大家用google的来吱一声? 用百度的~~也来报道下?(10-18) [沂偌掳兆] 本人总结的一些认为C++比较经典的书籍,希望对大家有用(10-18) |
| TAG标签: | 分配 自动 如何 这样 情况 请问 数字 不能 出现 判断 |
注册
个人空间
