Testador de regex e substituição em lote | Compatível com JavaScript e verificação de correspondências

Seu texto não é enviadoCompatível com JavaScriptMostrar correspondências e capturasSalvar CSV ou resultado da substituição

Digite a expressão regular e verifique as correspondências

Atualiza erros de sintaxe, correspondências, capturas e resultados de substituição durante a digitação.

processamento local

texto a pesquisar

posições correspondentes

correspondência0 ocorrências
captura0 itens
tempo de processamento0ms

Os resultados correspondentes aparecem aqui.

A expressão regular e o texto são processados apenas no navegador.

O que o testador de expressões regulares e substituição em lote pode fazer

Insira uma expressão regular utilizável em JavaScript e veja as correspondências no texto em tempo real. A lista mostra o caractere correspondido, posição inicial, linha e coluna, capturas numeradas e nomeadas, e você pode ver o texto completo após a substituição antes de executar.

O texto alvo, a expressão regular e a string de substituição são processados no navegador; não enviamos para servidores externos ou IA generativa. Mesmo ao lidar com nomes de clientes, documentos internos ou logs, a gestão após copiar ou salvar é de responsabilidade do usuário.

Correspondência em tempo real

Ao parar de digitar, o número de correspondências e o destaque são atualizados, ajudando a encontrar rapidamente intervalos incorretos.

ver capturas

Mostra grupos numerados como $1 e grupos nomeados que entram em groups, para cada correspondência.

Pré-visualizar substituição em lote

Cria o texto completo após a substituição sem alterar o original, permitindo copiar ou salvar como texto UTF-8.

Explicação da sintaxe em português

Explica classes de caracteres, quantificadores, âncoras, grupos e outros símbolos principais conforme o que você digita.

Passos para verificar a expressão regular e substituir em lote

  1. Digite o padrão de buscaNo campo de expressão regular, não coloque barras no início e no fim; insira apenas o padrão que deseja buscar.
  2. escolher flagsUse g para buscar todas as ocorrências, i para ignorar maiúsculas/minúsculas e m para aplicar ^ e $ em cada linha.
  3. Cole o texto de destinoConfira as correspondências e a quantidade. Em textos longos, reduzir o limite de correspondências facilita a visualização.
  4. Ver capturasVerifica se partes reutilizáveis, como ano, mês e dia de uma data, estão separadas conforme o esperado.
  5. Ver resultado da substituiçãoRevise o texto completo visualmente e, se necessário, use uma ferramenta de comparação de textos para conferir as diferenças com o original antes de usar.

Principais flags de expressões regulares JavaScript

flagssignificadoexemplo de uso
gNão parar no primeiro resultado; pesquisar tudo no texto completoSubstituir todas as ocorrências iguais
iNão diferenciar letras maiúsculas e minúsculasProcurar tanto Excel quanto excel
mAplicar ^ e $ ao início e fim de cada linha, não ao texto inteiroAdicionar símbolo ao início de cada linha
sPonto (.) também corresponde a quebras de linhaProcurar intervalos que abrangem várias linhas
uTratar como ponto de código UnicodeLidar com emojis e caracteres suplementares com segurança
yCorresponder apenas a partir da posição de lastIndexProcessamento de posição fixa, como análise léxica

Exemplos comuns de regex

ObjetivoPadrãoObservação
Linha vazia^\s*$ (gm)Também encontra linhas só com espaços
Espaços repetidos\s+Inclui espaços, tabulações e espaços Unicode
Data ISO\d{4}-\d{2}-\d{2}A validade da data exige outra verificação
CEP brasileiro\b\d{5}-?\d{3}\bNão verifica se o CEP existe
Prefixo de lista numerada^\s*\d+[.)]\s* (gm)Pode encontrar números fora de listas

Como usar capturas na string de substituição

Partes entre parênteses podem ser reutilizadas na string de substituição como $1, $2, da esquerda para a direita. Por exemplo,(\d{4})-(\d{2})-(\d{2}) de$1/$2/$3 Substituindo por , 2026-08-30 vira 30 de agosto de 2026.

(?<year>\d{4}) Capturas nomeadas como$<year> pode ser referenciado. Se precisar preservar o texto ao redor do alvo, não amplie demais o intervalo; recomponha apenas as partes necessárias com capturas.

Pontos de verificação quando a expressão regular está lenta ou não corresponde

Expressões regulares com quantificadores aninhados várias vezes ou ambíguas.* Condições com muitos podem aumentar drasticamente o tempo de processamento em textos longos. Especifique melhor o caractere inicial ou a classe de caracteres e restrinja ao intervalo mínimo necessário. Esta ferramenta limita o número de exibições, mas não consegue limitar totalmente o tempo de execução da própria expressão regular.

Se não houver correspondência, verifique caracteres de largura total/meia largura, quebras de linha, espaços invisíveis e flags. A expressão regular é compatível com JavaScript. Recursos específicos de PCRE ou Python e notações de substituição podem não funcionar diretamente.

Processamento sem envio do texto de entrada

Correspondência, extração de capturas, destaque, substituição, explicação de sintaxe e criação de CSV/texto são executados no navegador em uso. Não enviamos o conteúdo inserido para servidores da WiseChecker, APIs externas ou IA generativa. Recarregar a página apaga as entradas e os resultados.

Perguntas frequentes sobre o testador de expressões regulares

É necessário o símbolo / no campo de expressão regular?

Não é necessário. Basta inserir o padrão de busca; use g ou i no campo de flags à direita ou nas caixas de seleção.

É igual à expressão regular do Excel?

É a especificação RegExp do JavaScript. A sintaxe suportada varia conforme o produto ou linguagem usado.

A substituição altera o texto original?

Não muda. O preview pós-substituição mostra outro resultado.

O que contém o CSV dos resultados correspondentes?

Salva número da correspondência, caractere, posição inicial, linha, coluna e cada captura em CSV UTF-8.

O texto confidencial é enviado?

Não envia. Processa no navegador.

É possível garantir a segurança da expressão regular?

Não é possível. Teste no ambiente de destino e verifique o tempo de processamento para entradas longas e correspondências inesperadas.

Ferramentas gratuitas relacionadas