Точка выхода в диапазоне регулярных выражений

По некоторым причинам эти два регулярных выражения действуют одинаково:

"43\\gf..--.65".replace(/[^\d.-]/g, "");​  // 43..--.65
"43\\gf..--.65".replace(/[^\d\.-]/g, "");​  // 43..--.65

демонстрация

В первом регулярном выражении я не убегаю от точки (.) в то время как во втором регулярном выражении я делаю (\.).

В чем различия и почему они действуют одинаково?