Expressão regular para remover espaços duplos em JavaScript
Neste artigo você vai aprender a criar uma expressão regular para remover espaços duplos em JavaScript puro, de maneira fácil
Conteúdo também disponível em vídeo:
Fala programador(a), beleza? Bora aprender mais sobre regex e também remoção de espaços em branco desnecessários no texto!
Primeiro vamos a definição do problema: recebemos uma string com espaços em branco desnecessários e queremos formatá-la corretamente
Formação Vibe Coding
Do Prompt ao Produto: Crie Software Real com IA
- 474 aulas
- 20 projetos
- 39h 27min
Veja o exemplo:
var str = "Esta string tem alguns espaços desnecessários! "; var strCorreta = "Esta string tem alguns espaços desnecessários!";
A variável str tem espaços a mais do que precisamos, e a strCorreta é o nosso objetivo
Podemos então utilizar a função replace do JavaScript, que aceitam uma regex como parâmetro
Vamos utilizar a seguinte regex: /( )+/g
Os ( ) vão resgatar todos os espaços vazios da string, e o + vai pegar todas as próximas ocorrências desta mesma string
E também como segundo argumento de replace, vamos inserir um espaço vazio em string
Isso fará com que todas ocorrências da expressão regular sejam substituídas pelo único espaço, que é nosso segundo argumento
Veja o código de exemplo:
var str = "Esta string tem alguns espaços desnecessários!"; console.log(str.replace(/( )+/g, " ")); // "Esta string tem alguns espaços desnecessários!"
E pronto, o problema está resolvido! =)
Você pode melhorar ainda mais o código e criar uma função para utilizar em todas as strings que precisem desta manipulação
Aí você evita repetição de código desnecessária em outras partes do seu software
Conclusão
Neste artigo vimos como criar uma expressão regular para remover espaços duplos
Utilizamos a função replace para trocar todas as ocorrências da regex por um único espaço em branco
Deixando assim a string padronizada como é requerido pela regra de negócios do nosso programa
Confira também nosso catálogo de cursos gratuitos, com aulas semanais no YouTube
Formações
Formação SAAS com IA
Tire usas ideias do papel criando softwares com IA, integre pagamentos e lance seu projeto!
- 291 aulas
- 18 projetos
- 24h 17min
Blog | Mais populares

As diferenças de var, let e const

Como fazer redirecionamento com PHP
Neste artigo você vai aprender a como fazer redirecionamento com PHP, utilizaremos abordagens fáceis de entender e de aplicar Fala programador(a), beleza? Bora aprender mais […]

ChatGPT: o que é, como usar, dicas e como acessar login
ChatGPT é uma ferramenta de processamento de linguagem natural (NLP) baseada na arquitetura GPT-3.5, desenvolvida pela OpenAI. Sua criação representa um marco significativo no campo […]

