2017-07-18 69 views
1

我想正則表達式表達,其允許僅1-24和2張也十進制數之間的數字。 應允許以下數字。 。 和 1.00 1.01 1.02 。 。 24.99僅1-24和也之間數正則表達式允許小數

+0

^((?:[0-9] | 1 [0-9] | 2 [0-3])(?:\。\ d {1,2})| 24(?:???\ 00))$試試這個 – Reshma

+0

@Reshma它也只允許0,它應該忽略0,其他情況都很好 –

+0

https://regex101.com/R/cR9oB9/5。其不允許0.check這個演示 – Reshma

回答

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

嘗試此

https://regex101.com/r/cR9oB9/5

+0

這不符合'24.99'。 – Toto

+0

是的,因爲他要求1-24之間的數字。對於低於正則表達式24.99使用 – Reshma

+0

^((:[1-9] | 1 [0-9] | 2 [0-4])(?:??\ \ d {1,2})| 25(?: \ .00?)?)$ – Reshma