正则表达式

小七夕 1年前 ⋅ 15685 阅读

^\+?(?:\d(?:\.\d)?|10(?:\.0)?)$    0到10保留一位小数

^(1|0(\.\d{1,2})?)$       0到1保留两位小数


^([0-9]\d{0,2}|1000)(\.\d{1})?$ 0到1000保留一位小数

^[0-9]((?=\d)\d)?(\.[\d])?$   0到99保留一位小数
^([1-9]\d*\.\d?|0\.[1-9]?|[0-9]\d*)?$   保留一位小数,可以为0不能为负数
^(([1-9]{1}\d*)|(0{1}))(\.\d{0,2})?$  保留两位小数从0开始不能为负数


^([0-9][0-9]*(\.[0-9]{1,4})?|0\.(?!0+$)[0-9]{1,4})$ 保留小数四位,从0开始不能为负数

^\d+(\.\d{1,3})?$ 保留小数三位,从0开始不能为负数

^\d+(\.\d{1,5})?$ 保留小数五位,从0开始不能为负数

注意:本文归作者所有,未经作者允许,不得转载