fixmint
PT

Regex no localizar e substituir: guia descomplicado com sete receitas

Por · · atualizado em 8 de novembro de 2026 · 4 min de leitura

Uma expressão regular, ou regex, é um padrão escrito com poucos símbolos. Na ferramenta de localizar e substituir, ative Regex e a caixa Localizar passa a ler um padrão em vez de texto simples. Assim, um ponto final significa qualquer caractere, e não um ponto final. A maioria dos padrões úteis precisa de apenas alguns símbolos. Desative Regex de novo para palavras comuns, porque aí todos os símbolos são literais.

Localizar e substituirTrocar uma palavra em todo o textoUse de graça

Os símbolos que você precisa

SímboloCorresponde a
.qualquer caractere, exceto quebra de linha
*o item anterior, zero ou mais vezes
+o item anterior, uma ou mais vezes
?o item anterior, uma vez ou nenhuma
[ ]um caractere da lista, como [aeiou] ou [0-9]
\d \w \sum dígito; uma letra, dígito ou sublinhado; um espaço, tabulação ou quebra de linha
( )um grupo, que Substituir pode reutilizar como $1, $2 e assim por diante
^ e $o início e o fim de todo o texto

Letras maiúsculas invertem uma classe: \D é qualquer não dígito e \S qualquer não espaço.

Duas observações valem para esta ferramenta. Primeiro, \w corresponde apenas a letras, dígitos e sublinhado do alfabeto inglês. Para letras acentuadas, use \p{L}, que corresponde a uma letra de qualquer alfabeto. Segundo, ^ e $ correspondem ao início e ao fim de todo o texto, e não de cada linha. As receitas abaixo usam uma quebra de linha dentro do padrão.

Grupos e $1

Coloque parte de um padrão entre parênteses e a ferramenta lembra o que essa parte capturou. Em Substituir, $1 é o primeiro grupo, $2 o segundo, e $& é a correspondência inteira. O FAQ da própria ferramenta traz um exemplo clássico: com Localizar em (\w+)@(\w+) e Substituir em $2 at $1, o texto name@site vira site at name. Grupos só funcionam com Regex ativado. Com ele desativado, $1 é digitado como está.

Monte um padrão em etapas

Comece com o texto exato que você quer encontrar e substitua as partes que variam por símbolos. Uma data como 2026-11-04 pode ser escrita como \d{4}-\d{2}-\d{2}, em que {4} significa exatamente quatro do item anterior. Teste primeiro a versão simples e só aperte o padrão quando os destaques mostrarem que ele pega coisas demais.

Se quiser ver o que um padrão faz sozinho, sem alterar nada, o testador de regex o executa sobre um texto de exemplo e lista cada correspondência.

Sete receitas

Ative Regex em cada receita. A ferramenta destaca as correspondências e mostra a contagem antes de você copiar, então teste cada receita primeiro em uma cópia do seu texto.

  1. Inverta nome e sobrenome. Localizar (\w+) (\w+), Substituir $2, $1. “Ada Lovelace” vira “Lovelace, Ada”. Para nomes com acentos, use (\p{L}+) (\p{L}+). Isso funciona apenas para nomes de duas palavras.
  2. Remova espaços no fim das linhas. Localizar [ \t]+(?=\r?\n|$), Substituir deixado vazio. Corresponde a espaços ou tabulações que vêm logo antes de uma quebra de linha ou do fim do texto. O lookahead (?=...) verifica a quebra sem removê-la, e \r? cobre as quebras de linha do Windows. Corrigir texto colado tem a opção Remover espaços de cada linha, que faz o mesmo trabalho.
  3. Junte espaços duplos. Localizar {2,}, que é um espaço repetido dois ou mais vezes, e Substituir por um espaço. Dois ou mais espaços viram um. Isso também encolhe a indentação, então pule essa receita para código.
  4. Adicione um prefixo a cada linha. Localizar (.+), Substituir - $1. Cada sequência de um ou mais caracteres entre quebras de linha é uma linha, e $1 guarda essa linha. Linhas em branco são ignoradas. Use a forma com um ou mais, .+, e não a forma com zero ou mais, porque a forma com zero ou mais também corresponde aos espaços vazios entre quebras de linha, e aí as linhas em branco ganham um traço perdido.
  5. Apague linhas em branco. Localizar \n\s*(?=\n), Substituir deixado vazio. A correspondência é uma quebra de linha e qualquer espaço em branco depois dela, até a próxima quebra de linha, e essa próxima quebra é mantida. Isso remove linhas em branco, inclusive as que têm só espaços. Como \s também corresponde a retornos de carro, as quebras de linha do Windows também funcionam. Uma linha em branco no topo do texto permanece. A ferramenta Remover linhas duplicadas tem a opção Descartar linhas vazias, que faz o mesmo trabalho com uma única marcação.
  6. Um item por linha. Localizar ,[ ]*, Substituir \n, e marque Interpretar \n e \t em Substituir. “apples, pears, plums” vira três linhas. Sem a marcação, \n continua sendo os dois caracteres barra invertida e n.
  7. Envolva cada número entre colchetes. Localizar \d+, Substituir [$&]. “Order 42 and 7” vira “Order [42] and [7]”. $& é a correspondência inteira, então nenhum grupo é necessário.

Confira antes de copiar

  • A contagem de correspondências e os destaques mostram o que o padrão pegou. Se os destaques estiverem errados, o resultado também estará.
  • Um padrão com erro mostra “Padrão inválido” abaixo das caixas. Corrija o padrão e o resultado é atualizado.
  • Deixe Substituir vazio para apagar todas as correspondências. O texto de dica da caixa indica isso.
  • Diferenciar maiúsculas e minúsculas vem desativado por padrão, então as receitas casam maiúsculas e minúsculas igualmente. Ative a opção quando a caixa-alta importar.
  • Para encontrar um ponto final ou colchete literal com Regex ativado, coloque uma barra invertida antes: \. ou \[.

Casos especiais

  • Correspondências gulosas. .+ pega o máximo que consegue. Para parar na primeira correspondência, acrescente um ponto de interrogação: .+?. Isso importa para textos como <b>.+</b>, que podem atravessar várias tags.
  • Palavras inteiras. Para uma palavra simples, Regex desativado é mais seguro. Apenas palavra inteira impede que cat case dentro de category, como explica o FAQ da ferramenta. O guia de localizar e substituir tem mais exemplos de trocas de palavras inteiras.
  • Guarde o original. O resultado aparece em uma caixa própria, e a entrada fica como estava. Copie o resultado quando estiver satisfeito.

Traduzido do Original em inglês com auxílio de IA.

Comentários

    Ainda não há comentários. Seja o primeiro.

    Sua nota (opcional)

    Seu e-mail nunca é exibido nem guardado.

    Capa de How to Remain Valuable When Intelligence Becomes CheapHow to Remain Valuable When Intelligence Becomes Cheap

    224 páginas sobre as vantagens humanas, econômicas e estratégicas que continuam escassas quando a IA consegue fazer a maior parte do trabalho cognitivo.

    $3.84Compre na GumroadEm inglês