开发者社区> 问答> 正文

筛选生成的随机数

有一APP需求,要求生成全局唯一号码(类似QQ号),但是要把好的号码预先留下或者在用户注册的时候判断将要 获取的号码是不是好号码这个怎么做?
比如8位开始88888888,12345678,11111111,22222222,33333333,10000001都不能给用户

展开
收起
蛮大人123 2016-02-28 15:22:29 2493 0
1 条回答
写回答
取消 提交回答
  • 我说我不帅他们就打我,还说我虚伪

    可以正则表达式筛选。
    比如(d)1{2,}表示找出同一个数字连续出现3次或以上的情况。(d)(d)12表示ABAB的情况等。
    当然正则还是有局限性的,比如没法方便的查找顺子等情况。这种情况需要通过生成器生成这类特殊数字拼入正则表达式。比如可以通过拼接生成如下表达式(123|234|345|456|567|678|789)来匹配三位递增的情况。

    2019-07-17 18:49:39
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载