Здравствуйте!
Тема конечно старая...как мир...но надеюсь что кто-то ответит.
Почему
x = "....555....6"
x.replace(/\../g,'.') //"..555..6"
x.replace(/\../g,'.').replace(/\../g,'.') //".555.6"
Я пока конечно решил этот вопрос простым перебором строки, если есть '..' то реплейс, если нет, то выход из цикла
Но по моему должен быть стандартный (через регулярки) выход что бы 1 командой сразу заменить все дублирующиеся точки на одну...