Pular para o conteúdo

Localizar e substituir regex (substituidor regex online)

Localizar e substituir regex grátis online. Combine com expressões regulares JavaScript - grupos, alternância, lookaround - e reconstrua com back-references $1. Contador ao vivo, no seu navegador.

Roda no seu navegador

Regex está ligado: cada padrão é uma expressão regular JavaScript - use grupos, alternância, classes de caracteres e lookaround, e então referencie as capturas na substituição como $1, $2. O contador é ao vivo, \n e \t expandem na substituição, e você pode empilhar vários padrões.

2 ocorrências

Como usar

  1. Cole o texto e digite um padrão

    A contagem atualiza ao digitar. Alterne regex, maiúsculas, palavra inteira ou substituir tudo conforme necessário.

  2. Adicione regras para uma passada em massa

    Clique em «Adicionar substituição» para empilhar pares - eles rodam em ordem. Use back-references $1 no modo regex; uma substituição vazia apaga as correspondências.

  3. Copie o resultado

    A saída aparece no painel direito. Copie de volta para a origem do texto.

O que é?

Uma ferramenta de localizar e substituir varre um texto buscando ocorrências de um padrão e substitui cada uma por uma substituição escolhida. O modo texto faz casamento literal; o modo regex interpreta o padrão como expressão regular JavaScript com grupos, alternância e lookaround, e a substituição suporta back-references como $1, $2. Empilhar várias regras o torna um transformador em massa onde cada regra se apoia na anterior.

Quando usar

Renomear uma variável num trecho de código; trocar todo «colour» por «color» para audiência americana; rodar um lote de substituições numa passada (aspas tipográficas para retas, espaços múltiplos para um, várias trocas de termos); extrair telefones de texto corrido e normalizar o formato. Qualquer transformação de texto pontual ou em massa mais rápida do que abrir um editor.

Erros comuns

Esquecer de escapar metacaracteres regex no modo texto - ponto, parênteses, mais, asterisco são literais em texto mas especiais em regex. Usar quantificadores gulosos quando precisava de preguiçoso: «.*» casa tudo que puder; «.*?» casa o mínimo. Ordenar regras em massa sem cuidado, de modo que uma regra inicial mude um texto que uma posterior deveria casar. E não olhar a contagem antes de substituir.

FAQ

Posso rodar várias regras de uma vez?
Sim. Clique em «Adicionar substituição» para empilhar quantas pares localizar/substituir precisar - elas se aplicam em ordem, de cima para baixo, e cada regra vê o resultado da anterior. Ideal para limpezas em massa.
Suporta regex?
Sim - ligue «Regex» e cada padrão vira uma expressão regular JavaScript. Os grupos de captura são referenciáveis na substituição como $1, $2, etc., e alternância, classes de caracteres e lookaround funcionam.
O que «Substituir tudo» faz?
Ligado (padrão), cada correspondência no texto é substituída. Desligue para substituir só a primeira correspondência de cada regra - útil quando quer mudar uma única ocorrência.
Posso substituir por quebra de linha ou tab?
Sim, no modo regex: digite \n para uma quebra de linha ou \t para um tab no campo de substituição e ele vira o caractere real. No modo texto a substituição é inserida literalmente.
E substituir através de quebras de linha?
No modo regex a flag «s» (dotall) está ligada, então «.» também combina com quebras de linha. O modo palavra inteira envolve seu padrão em limites de palavra (\b), então «gato» não combina dentro de «gatos».
Meu texto é enviado para algum lugar?
Não. Tudo roda localmente no seu navegador com JavaScript - seu texto nunca sai do seu dispositivo, então é seguro para conteúdo confidencial.

Localizar e substituir

Localize e substitua texto - uma regra ou várias, texto simples ou regex, com contador ao vivo.

Experimentar

Mais nesta categoria