Есть функция, с помощью регулярного выражения возвращающая строку, каждое слово в которой начинается с большой буквы. То есть, каждая буква после пробела заменяется на верхний регистр.
function capitalize(str) {
return str.replace(/(^|\s)\S/g, function (a) {
return a.toUpperCase()
})
}
Как дополнить регулярное выражение, чтобы замена на большую букву происходила еще и после знака тире?