0

我正在使用以下正则表达式来匹配 1 到 9999.9 之间的范围,并且效果很好!

"^([1-9]|[1-9]\\d|[1-9]\\d\\d|[1-9]\\d\\d\\d)(\\.\\d)?$"

但是,我希望范围从 0.5 到 9999.9!

我怎样才能做到这一点!任何建议!

4

1 回答 1

1

很简单,您还可以简化已有的正则表达式:

"^(?:0\\.[5-9]|[1-9]\\d{0,3}(?:\\.\\d)?)$"
于 2012-10-25T13:53:27.323 回答