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

Black Week do Nexus
A formação de IA mais completa do Brasil
- 7 formações · 112 cursos · 26 mil alunos
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!"

VPS Hostinger para seu sistema
10% OFF extraVPS com SSD NVMe e backups semanais. O cupom MATHEUSHORADECODAR é aplicado automaticamente pelo link.
Ver planos com 10% OFF →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 30min
Blog | Mais populares
As diferenças de var, let e const
Neste artigo veremos quais são as diferenças nestas três formas de declarar valores, e também casos de uso para var, let e const. Este conteúdo […]

Como redirecionar para outra página com JavaScript
Neste artigo vamos aprender como redirecionar para outra página com JavaScript, sem utilizar libs como jQuery, de uma maneira simples e efetiva. Fala programador(a), tudo […]
Exercícios de lógica de programação JavaScript com gabarito
Pratique lógica com JavaScript resolvendo um exercício antes de abrir o gabarito. Execute o código, teste uma entrada comum e um caso de borda, como […]
