求个正则表达式 匹配000000到820665或者821000到999999的六位数字 30C

求个正则表达式 匹配000000到820665或者821000到999999的六位数字

3个回答

 ([012345679]\d{5})|(8[013456789]\d{4})|(82[1-9]\d{3})|(820[0-5]\d{2})|(8206[0-5]\d)|(82066[0-5])
caozhy
每个人都有一个梦才不会孤单的说话就有天堂 回复V核桃V: 解决了麻烦点下我回答右边的采纳,谢谢
大约 4 年之前 回复
chen1280436393
依然核桃 哈哈哈 楼主你帮我大忙了 正好了 你真棒
大约 4 年之前 回复
chen1280436393
依然核桃 我的是要粘贴到Java实体类上的注解中 pattern中 提示错误· 亲 知道怎么解决吗
大约 4 年之前 回复
chen1280436393
依然核桃 我的是要粘贴到Java实体类上的注解中 pattern中 提示错误· 亲 知道怎么解决吗
大约 4 年之前 回复

转为数字对比不就好了,干嘛要正则?

     function isCorrent(v) {
        if (!/^\d{6}$/.test(v)) return false;
        v = parseInt(v);
        return (v >= 0 && v <= 820665) || (v >= 821000 && v <= 999999);
    }
    alert(isCorrent('111111'))
    alert(isCorrent('11111'))
    alert(isCorrent('aaa'))
showbo
支付宝加好友偷能量挖 回复Niklaus.Poel: 正则是为了验证字符串6个数字,逻辑用比较
大约 4 年之前 回复
wr10980170
王倔驴 你没有用正则?我怎么看到了test(),难道是幻觉?
大约 4 年之前 回复

这个需要正则?直接在820665-821000之间的大小排除就行了

chen1280436393
依然核桃 没办法
大约 4 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问