正则匹配大于0的数字

跟着网上资料学了学正则,就想自己动手写一写。
正好公司项目有个业务代码要判断大于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的数字
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。