Localizar e Substituir Texto
Cole o texto, digite o que localizar e por que substituir, e veja o resultado atualizar ao vivo com a contagem de correspondências. Ative as expressões regulares para padrões avançados — tudo no seu navegador.
Como localizar e substituir
- Cole o seu texto na caixa.
- Digite o texto a localizar e sua substituição; ative o Regex ou a opção sem distinção de maiúsculas se precisar.
- Copie o resultado substituído.
Sobre localizar e substituir
Localizar e substituir é a forma mais rápida de fazer a mesma edição em todos os lugares — corrigir um erro de digitação recorrente, trocar um nome, atualizar uma URL ou reformatar uma lista. A contagem de correspondências ao vivo mostra quantas substituições foram feitas antes de você copiar.
Ative as expressões regulares para corresponder padrões — por exemplo, substituir todos os dígitos, reduzir espaços em branco ou reordenar com grupos de captura como $1 e $2. Com o Regex desativado, o texto da busca é correspondido de forma literal. Tudo funciona localmente, sem nada enviado.
Edições repetitivas aparecem em todos os lugares: renomear uma variável em um trecho de código, substituir um espaço reservado como NOME em um modelo de mala direta, alterar o formato de uma data em uma lista exportada ou remover um prefixo de centenas de linhas. Para limpezas mais extensas, trabalhe em etapas — faça uma substituição, copie o resultado, cole-o novamente como a nova entrada e execute a próxima etapa. Encadear substituições simples geralmente é mais claro do que criar um padrão complicado.
Dois hábitos ajudam a evitar a maioria dos erros ao usar expressões regulares. Primeiro, lembre-se de que caracteres como o ponto, o sinal de mais, o ponto de interrogação e os parênteses têm um significado especial em um padrão — um ponto corresponde a qualquer caractere, e não apenas a um ponto final — portanto, use uma barra invertida para indicar que você deseja que eles sejam interpretados literalmente. Segundo, teste o padrão em uma amostra curta do seu texto e observe a contagem de correspondências antes de aplicá-lo ao texto completo; uma contagem inesperada é o primeiro sinal de que o padrão está correspondendo a mais ou a menos elementos do que o pretendido.
Perguntas frequentes
Ele suporta expressões regulares?
Sim. Ative o Regex para usar toda a sintaxe de expressões regulares do JavaScript no campo de busca, incluindo referências a grupos de captura como $1 na substituição. Com ele desativado, o texto de busca é correspondido de forma literal.
Posso corresponder sem distinção de maiúsculas e minúsculas?
Sim — ative a correspondência sem distinção de maiúsculas e a busca ignora maiúsculas e minúsculas, então "Gato" corresponde a "gato" e "GATO".
Quantas substituições ele faz?
Todas. Cada correspondência é substituída, e a contagem ao vivo ao lado da saída mostra exatamente quantas foram encontradas e substituídas.
Meu texto é enviado?
Não. A localização e a substituição acontecem totalmente no seu navegador, então seu texto nunca sai do seu dispositivo.
Por que, ao pesquisar por um ponto ou colchete, o resultado da busca corresponde a um texto diferente do esperado?
Isso acontece quando a opção Regex está ativada, e muitos caracteres de pontuação se tornam operadores de padrão — um ponto significa qualquer caractere e os colchetes definem grupos ou conjuntos de caracteres. Ou escape o caractere com uma barra invertida, como \. para um ponto literal, ou desative a opção Regex para que o campo de pesquisa corresponda exatamente ao que foi digitado.