Como eliminar espaços duplicados em uma string?
Neste artigo você vai aprender como eliminar espaços duplicados em uma string – de forma bem simples, utilizando regex (expressões regulares)

Fala programador(a), beleza? Bora aprender mais sobre expressões regulares em JavaScript!
O problema é que temos uma string com espaços a mais, onde deveria existir apenas um espaço
Formação Claude Code
Domine Claude Code do absoluto zero até o avançado
- 120 aulas
- 4 projetos
- 9h 45min
Por meio de uma expressão regular, podemos dizer para o JavaScript deixar apenas um espaço no lugar destes vários
E aliado ao método replace, estes espaços adicionais serão substituídos
Vamos ver como fica no código:
function replaceWhiteSpaces(str) {
return str.replace(/\s{2,}/g, ' ');
}
var str1 = "Espaços demais";
var str2 = "Esta frase tem muitos espaços desnecessários!";
console.log(replaceWhiteSpaces(str1)); // "Espaços demais"
console.log(replaceWhiteSpaces(str2)); // "Esta frase tem muitos espaços desnecessários!"
Utilizamos neste caso a regex /\s{2,}/g
Onde \s vai verificar qualquer espaço em branco da string, {2, } checa se a quantidade é de dois ou mais e o g verifica todas as ocorrências
E o segundo parâmetro de replace, substituímos tudo que foi encontrado por um único espaço em branco
Assim teremos a string com o espaçamento correto, como desejamos!
Conclusão
Neste artigo vimos como eliminar espaços duplicados em uma string
Utilizamos uma expressão regular para identificar os espaços a mais na string, e com o método replace conseguimos substituí-los por apenas um único espaço
Desta maneira resolvemos o problema, deixando a frase com espaçamento correto e removendo os espaços duplicados
Confira também nosso catálogo de cursos gratuitos, com aulas semanais no YouTube
Formações
Formação Vibe Coding
Do Prompt ao Produto: Crie Software Real com IA
- 474 aulas
- 20 projetos
- 39h 27min
Blog | Mais populares
As diferenças de var, let e const

Como redirecionar para outra página com JavaScript
Exercícios de lógica de programação JavaScript com gabarito
Quais são os melhores exercícios lógica de programação JavaScript? Colocar em prática os exercícios de lógica de programação em JavaScript é de extrema importância para […]
