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

eliminar espaços duplicados numa string capa

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

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

 

Subscribe
Notify of
guest

0 Comentários
Inline Feedbacks
View all comments