Регулярное выражение

Viacheslav.dem
Дата: 18.10.2017 15:49:41
Подскажите, пожалуйста, есть список:
1
1.1
1.2
1.11
1.11.1
и тд. Количество вложений которое будет не известно.
Нужно подставить нули перед каждой точки, таким образом чтобы перед цифрами 1-9 оказались нули.

Должно быть такого вида:
1
1.01
1.02
1.11
1.11.01

Пытался делать с помощью
 regexp_replace(code, '([.])', '\10')
, но оно подставляет ноль везде. То есть получается результат такого вида:
1
1.01

1.02
1.011
1.011.01
new4000
Дата: 18.10.2017 16:30:28
Viacheslav.dem,


\.\d(?=[^\d]|$)
вЪю
Дата: 18.10.2017 17:16:57
Viacheslav.dem,

s/\.(\d)(?!\d)/\.0\1/g