Encontrar & Substituir

Buscar e substituir com opções de regex, maiúsculas e minúsculas, e palavra inteira

Quando usar encontrar & substituir vs um editor?

A maioria dos editores tem encontrar & substituir, mas usar um no navegador é mais rápido quando você está trabalhando com texto que está atualmente em um formulário, um rascunho de e-mail ou um buffer de colagem — sem necessidade de abrir o VS Code, colar, substituir, copiar de volta. A ferramenta também oferece regex sem precisar aprender o estilo do seu editor: ela usa o regex padrão do JavaScript do navegador (semelhante ao PCRE).

A contagem de correspondências é atualizada à medida que você digita o padrão de busca, então você sabe quantas substituições você acionará antes de clicar. O painel de resultados mostra o texto modificado, deixando a entrada intacta caso você queira iterar.

Casos de uso

  • Renomeação em massa — troque uma classe ou variável em uma colagem de múltiplos ficheiros em uma única operação.
  • Reescrever URLs — converta todas as referências a `localhost:3000` para um hostname de staging antes de uma captura de ecrã.
  • Corrigir quebras de linha — substitua `\r\n` por `\n` ao portar texto editado no Windows para um projeto Unix.
  • Atualizar versões — troque `1.2.3` por `1.3.0` em um rascunho de nota de lançamento sem perder um ponto.

Exemplos

Replace with regex (capture groups)
Entrada
Search: \b(\w+)@example\.com\b
Replace: [email protected]
In: [email protected], [email protected]

Perguntas frequentes

Suporta grupos de captura regex?

Sim — use `$1`, `$2`, etc. no campo de substituição para referenciar grupos de captura, assim como em `String.replace` do JavaScript.

Qual estilo de regex é suportado?

Regex do JavaScript (ECMAScript). Lookbehind é suportado em navegadores modernos. Backreferences em padrões (por exemplo, `\1`) funcionam; grupos nomeados (`(?<name>...)`) funcionam.

A busca é sensível a maiúsculas e minúsculas por padrão?

Não — a busca é insensível a maiúsculas por padrão (a flag regex `i`). Ative a opção 'Sensível a maiúsculas' para correspondência exata.

Um regex inválido quebrará a ferramenta?

Não — padrões inválidos mostram uma mensagem de erro clara sob o campo de busca e a substituição é ignorada.

Meu texto é enviado?

Não. Toda correspondência e substituição acontece no seu navegador; nada é enviado para um servidor.