Cage0315 2021-04-18 21:54 采纳率: 0%
浏览 31

正负为24的数字区间,两位小数,小数位可有可无

"^((\-)?([0-9]|(1[0-9]|2[0-3]))(?:\\.[0-9]{0,2}$))|((\-)?(2[4])(?:\\.[0]{0,2}))$"
这段正则为什么必须输入小数,匹配不了整数呢?

  • 写回答

5条回答 默认 最新

  • 关注

    "^((\-)?([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})))$"

    评论

报告相同问题?