我想要一个匹配此范围的正则表达式:0.5 - 24,但不是这个:0,5或22 ,5。现在我有这个:
/^(([0-9]|1[0-9]|2[0-3])([^,])(\.(0|5)))$/
但由于某种原因它与这个 22,5 匹配,即使我否定了 ,
。谢谢!
最佳答案
您只需要允许点并将最后一个捕获组设置为可选即可。 像这样:
/^([0-9]|1[0-9]|2[0-3])(\.[05])?$/
(\.[05])?
<- 这允许通过 ?符号,第二个捕获组出现一次或零次。
关于javascript - 什么正则表达式会匹配从 0.5 到 24 的这个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53593645/