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