Заменить все вхождения символов в строке на JavaScript

Иногда приходится заменить определенный набор символов в строке на JS. К сожалению, встроенного метода replace недостаточно.

Например,
var str = '23.10.2013';
str.replace('.', '-'); //=> "23-10.2013"
Мы ожидали другой результат, не так ли?

В таких случаях на помощь приходят регулярные выражения:
str.replace(/\./gi, '-'); //=> "23-10-2013"

Пример на фидле


Читать далее:
Переходим на VanillaJS