2017-07-18 1 views
1

Ich möchte Regex-Ausdruck, die nur Zahlen zwischen 1-24 und auch 2 Dezimalzahlen erlauben. sollte folgende Nummern ermöglichen . . und 1,00 1,01 1,02 . . 24,99Regex Ausdruck für die Zahl nur zwischen 1-24 und erlauben auch Dezimal

+0

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

+0

@Reschma es erlaubt auch nur 0, sollte es ignorieren 0, andere Fälle sind in Ordnung –

+0

https://regex101.com/r/cR9oB9/5. Erlaubt nicht, 0.check diese Demo – Reshma

Antwort

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

Versuchen Sie, diese

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

+0

Dies stimmt nicht mit 24.99 überein. – Toto

+0

ja, weil er nach Zahlen zwischen 1-24 gefragt hat. Für 24.99 benutze unten Regex – Reshma

+0

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

Verwandte Themen