Совпадение (.{2})(?!$)
в глобальном масштабе и замена его на $1.
.
. Часть (?!$)
имеет негативный взгляд вперед и не позволяет сопоставить последние два числа.12.34
.
test=> select regexp_replace('12345678', '(.{2})(?!$)', '\1.', 'g');
regexp_replace
----------------
12.34.56.78
Демо