Remova espaços extras sem perder quebras de linha
Organize um rascunho colado mantendo seus parágrafos. O padrão e a substituição são igualmente importantes.
Você cola um rascunho de outro aplicativo. Você quer tirar os espaços extras entre as palavras sem perder a divisão em parágrafos. Substituir todo o espaço em branco por um único espaço pode transformar o rascunho inteiro em uma linha longa.
Para espaços repetidos comuns e tabulações, comece com este padrão no playground de regex:
[ \t]{2,}
Substitua cada correspondência por um espaço comum, com Encontrar todas as correspondências ativado. Este padrão não inclui quebras de linha.
Experimente primeiro em um rascunho pequeno
Baixe o texto de exemplo. Ele contém espaços repetidos, dois caracteres de tabulação após o segundo rótulo, o nome Zoë e uma linha em branco antes do último parágrafo.
- Cole o conteúdo do arquivo em Testar texto.
- Cole o padrão acima em Expressão regular, sem as barras ao redor.
- Em Opções, certifique-se de que Encontrar todas as correspondências esteja ativado. A flag exibida ao lado da expressão deve incluir
g. - Escolha Substituir. No celular, abra Resultados primeiro.
- Em Substituir por, digite um espaço. Deixar este campo vazio excluiria o espaçamento correspondente em vez disso.
A pré-visualização deve mostrar três correspondências substituídas e manter este layout:
Creator: Zoë
Topic: Colour palettes
Next step: export PDF.
Compare com o arquivo de texto limpo antes de copiar a saída para o seu rascunho.
Por que o padrão mais amplo perde parágrafos
Em expressões regulares JavaScript, a classe de espaço em branco também inclui terminadores de linha. Este padrão parece prático, mas encontra outros caracteres além dos espaços comuns:
\s+
Com um espaço como substituição, ele também substitui as quebras de linha e o separador de parágrafo em branco. O resultado em uma única linha mostra a diferença. Isso pode ser útil para um valor deliberadamente de linha única, mas é a escolha errada quando os parágrafos devem permanecer.
O padrão mais restrito corresponde a sequências de pelo menos dois espaços comuns ou tabulações. Ele deixa uma única tabulação inalterada. Se você quiser transformar tabulações únicas em espaços também, use isto em vez disso:
[ \t]+
Nenhuma das versões corresponde a todos os possíveis caracteres de espaço Unicode. Um espaço sem quebra copiado de uma página da web pode precisar de tratamento separado. Verifique o que realmente está na entrada em vez de tornar o padrão mais amplo até parecer funcionar.
Verifique a contagem de correspondências e a substituição
Sem a flag g, apenas a primeira sequência correspondente é substituída. Se a primeira linha parecer corrigida, mas as linhas posteriores ainda tiverem lacunas, verifique Encontrar todas as correspondências antes de alterar o padrão.
Mantenha o original por perto e compare o resultado. Tabulações e espaços podem ter significado em tabelas, código, poesia e indentação Markdown. Uma limpeza de espaço em branco é adequada para este rascunho de texto simples; não é um formatador universal seguro para todos os arquivos.
Para Markdown, use o editor Markdown para verificar a estrutura renderizada após a edição. Para dados estruturados, use um formatador que entenda esse formato.
O que verificamos
Em 5 de outubro de 2026, passamos a amostra pela mesma função de correspondência JavaScript do playground. O padrão restrito substituiu três sequências e preservou todas as quebras de linha, incluindo a linha vazia. Também verificamos o padrão amplo e o caso de apenas primeira correspondência. O arquivo de resultados registra os padrões, flags e saídas exatas.
A ferramenta processa texto no seu navegador. Estes resultados descrevem a amostra fornecida, não todos os documentos que por acaso contenham espaços repetidos.