求正则大神指教一个验证1-7200区间正整数的正则表达式,小弟感激不尽

解决方案 »

  1.   

    我暂时是用验证正整数的正则和if(val >0 && val<=7200)做的,正则应该可以做到,求大神显灵~
      

  2.   


    用正则的话就必须分阶段匹配[1-9]\d{0,2} //匹配1-999
    [1-6]\d{3}   //匹配1000-6999
    7[0-1]\d{2}  //匹配7000-7199
    7200         //匹配7200合起来就是
    ^([1-9]\d{0,2}|[1-6]\d{3}|7[0-1]\d{2}|7200)$
      

  3.   

    ^([1-9]\d{0,2}|[1-6]\d{3}|7[0-1]\d{2}|7200)$
      

  4.   

    https://blog.csdn.net/weixin_44563573/article/details/101621332