"^((\-)?([0-9]|(1[0-9]|2[0-3]))(?:\\.[0-9]{0,2}$))|((\-)?(2[4])(?:\\.[0]{0,2}))$"
这段正则为什么必须输入小数,匹配不了整数呢?
正负为24的数字区间,两位小数,小数位可有可无
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
5条回答 默认 最新
CSDN专家-赖老师(软件之家) 2021-04-18 22:01关注"^((\-)?([0-9]|(1[0-9]|2[0-3]))(?:\\.[0-9]{0,2}$))|((\-)?(2[4])(?:\\.[0]{0,2}))$"
这样试试
"^((\-)?([0-9]|(1[0-9]|2[0-3]))(?:\\.[0-9]{0,2}$))|((\-)?(2[4])(?:(\\.(\\d){0,2})))$"
解决 无用评论 打赏 举报