Следующее утверждение в JavaScript работает должным образом:
var s1 = s2.replace(/ /gi, '_'); //replace all spaces by the character _
Однако, чтобы заменить все вхождения символа.по символу _ у меня есть:
var s1 = s2.replace(/./gi, '_');
Но в результате получается строка, полностью заполненная символом _
Почему и как заменить._ используя JavaScript?