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

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

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

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

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

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

Ответы на вопрос(4)

Ваш ответ на вопрос