Dovrei fare un pattern per un'espressione regolare che dovrebbe essere + o - così

^[0-9]{1},[0-9]+$

xo vorrei che la parte decimale fosse opzionale, cioè se io scrivo

5
5,01
5,0001
5,13

questi me li prenda tutti, xo se scrivo

3,

questo tipo nn me li prenda...è possibile fare tutto in un unico modello?