regex para validar valores dobles

Estoy tratando de encontrar una expresión regular para validar un valor doble. Admitiré que soy un asco en regex y realmente debería comprar un libro ... De todos modos, el rango es grande, así que aquí va:

.01 a 99.99, es el rango, con el '00' inicial opcional, al igual que el '.' y lo mismo para el final '.00'. Por lo tanto, el usuario podría escribir 0.1 00.01, 0.11, 1, 1.0 1.00 y todo esto sería válido.

Gracias r.

Respuestas a la pregunta(2)

Su respuesta a la pregunta