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.
Insira a expressão regular e o texto de destino.
texto a pesquisar
posições correspondentes
Limite de exibição atingido. Refine os critérios.
Os resultados correspondentes aparecem aqui.
$& é a correspondência inteira, $1 a $99 são capturas numeradas, $<name>refere-se a uma captura nomeada.
Como ler a regex digitada
A explicação é uma ajuda gerada mecanicamente, decompondo os símbolos principais. Não é possível estimar completamente a intenção de lookaheads, lookbehinds ou aninhamentos complexos.
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
- 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.
- escolher flagsUse g para buscar todas as ocorrências, i para ignorar maiúsculas/minúsculas e m para aplicar ^ e $ em cada linha.
- Cole o texto de destinoConfira as correspondências e a quantidade. Em textos longos, reduzir o limite de correspondências facilita a visualização.
- Ver capturasVerifica se partes reutilizáveis, como ano, mês e dia de uma data, estão separadas conforme o esperado.
- 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
| flags | significado | exemplo de uso |
|---|---|---|
| g | Não parar no primeiro resultado; pesquisar tudo no texto completo | Substituir todas as ocorrências iguais |
| i | Não diferenciar letras maiúsculas e minúsculas | Procurar tanto Excel quanto excel |
| m | Aplicar ^ e $ ao início e fim de cada linha, não ao texto inteiro | Adicionar símbolo ao início de cada linha |
| s | Ponto (.) também corresponde a quebras de linha | Procurar intervalos que abrangem várias linhas |
| u | Tratar como ponto de código Unicode | Lidar com emojis e caracteres suplementares com segurança |
| y | Corresponder apenas a partir da posição de lastIndex | Processamento de posição fixa, como análise léxica |
Exemplos comuns de regex
| Objetivo | Padrão | Observaçã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}\b | Nã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.