Привет, надо заменить все обособленные пробелами дефисы на тире. Недолго думая, написал
str.replace(/\s+-\s+/g, ' — ');
Но в строках, где подряд идут несколько дефисов, например такой:
var str = ' - - - - ';
Только нечетные становятся
дамкой тире. Как сделать, что б таки все стали тире?