美文网首页
正则匹配大于0的数字

正则匹配大于0的数字

作者: 一个废人 | 来源:发表于2018-12-06 16:32 被阅读8次

    跟着网上资料学了学正则,就想自己动手写一写。
    正好公司项目有个业务代码要判断大于0的数字,依葫芦画瓢写了个不那么需要动脑筋的正则:

    ^[1-9]{1}[0-9]*$  ==> 首位不为0的正整数
    
    ^0{1}\.{1}[0-9]+$ ==> 首位为0的正小数
    
    ^[1-9]{1}[0-9]*\.{1}[0-9]+$ ==> 首位非0的正小数
    

    |符号拼接起来(不能有空格),应该就是想要的结果。不知道有没有疏漏的地方:

    ^[1-9]{1}[0-9]*$|^0{1}\.{1}[0-9]+$|^[1-9]{1}[0-9]*\.{1}[0-9]+$ ==>大于0的数字
    

    相关文章

      网友评论

          本文标题:正则匹配大于0的数字

          本文链接:https://www.haomeiwen.com/subject/hovocqtx.html