Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
alert(' string to be trimmed '.replace(/(^\s*)|(\s*)$/g, ''))
str.trim().replace(/\s{2,}/g, ' ')
str.split(' ').filter(Boolean).join(' ')
(str.match(/\S+/g) || []).join` `
" string to be trimmed ".replace(/\s+/g,' ').trim() -> "string to be trimmed"