正则表达式匹配一系列数字

时间:2012-10-25 13:49:35

标签: regex

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

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

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

我该怎么做!任何建议!

1 个答案:

答案 0 :(得分:1)

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

"^(?:0\\.[5-9]|[1-9]\\d{0,3}(?:\\.\\d)?)$"