Показать сообщение отдельно
  #1 (permalink)  
Старый 25.01.2011, 16:52
Аватар для балерун
Аспирант
Отправить личное сообщение для балерун Посмотреть профиль Найти все сообщения от балерун
 
Регистрация: 16.11.2009
Сообщений: 79

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


Но в строках, где подряд идут несколько дефисов, например такой:
var str = ' -    -   -  - ';


Только нечетные становятся дамкой тире. Как сделать, что б таки все стали тире?
Ответить с цитированием