PixConvert

Testador de expressões regulares

Escreva e teste expressões regulares com realce de correspondências em tempo real, grupos de captura e suporte a sinalizadores.

//
Examples:

Por que usar o testador de expressões regulares do PixConvert?

Teste de expressões regulares em tempo real, sem requisições ao servidor.

Melhores momentos da partida ao vivo

As correspondências são destacadas na sequência de teste conforme você digita — veja exatamente o que seu padrão captura.

Grupos de captura

Grupos de captura nomeados e numerados, listados separadamente para cada correspondência. Essencial para padrões de extração complexos.

Todas as bandeiras JS

Ative/desative as bandeiras g, i, m e s com um clique. As bandeiras são aplicadas imediatamente a todas as partidas.

Detecção de erro

Padrões de regex inválidos exibem a mensagem de erro exata do mecanismo JavaScript. Sem falhas enigmáticas.

Contagem de partidas

O número total de resultados e as posições individuais de cada resultado são exibidos instantaneamente em buscas globais.

100% Privado

Expressões regulares nativas em JavaScript — tudo é executado no seu navegador, sem chamadas de rede.

Casos de uso comuns de expressões regulares

Expressões regulares são usadas em todos os lugares, desde a validação de formulários até a análise de logs.

Validação de formulários

Teste os padrões de expressões regulares para e-mail, telefone, senha e CEP antes de enviar para produção.

  • Padrões de validação de e-mail
  • Formatos de números de telefone
  • Regras de complexidade de senha

Análise de logs

Extrair campos de logs de servidor, logs de acesso do nginx e arquivos de texto estruturados.

  • Analisar endereços IP
  • Extrair registros de data e hora
  • Capturar códigos de erro

Extração de dados

Extraia dados estruturados de HTML ou texto simples usando grupos de captura.

  • Extrair URLs de um texto
  • Analisar formatos semelhantes a CSV
  • Localizar e substituir por grupos

Como testar uma expressão regular

1

Insira seu padrão de expressão regular e selecione as opções. Digite sua string de teste abaixo.

2

As partidas são destacadas em tempo real. Os grupos de captura são listados abaixo de cada partida.

3

Ative as opções (g, i, m, s, u) e leia o painel de explicação para verificar se o seu padrão se comporta da maneira esperada.

Perguntas frequentes

Explicação de expressões regulares.

Qual variante de regex é usada?

Este testador usa o mecanismo RegExp nativo do JavaScript (regex ECMAScript). Ele suporta classes de caracteres padrão, quantificadores, âncoras, lookahead/lookbehind, grupos de captura nomeados e escapes de propriedades Unicode (\p {L} , etc. com a flag u).

Qual a função da flag "g"?

A flag `g` (global) faz com que a expressão regular encontre todas as correspondências na string, em vez de parar na primeira. Sem `g`, apenas a primeira correspondência é retornada.

Como faço para usar grupos de captura nomeados?

Usar (?<name> sintaxe de padrão). Por exemplo, (?<year> \d {4} )-(?<month> \d <span class="notranslate">{2}</span> ) captura ano e mês como grupos nomeados. Os resultados aparecem na seção Grupos.

Por que minha expressão regular funciona em uma linguagem, mas não aqui?

Diferentes mecanismos de expressões regulares suportam diferentes recursos. O JavaScript não suporta: lookbehind em navegadores mais antigos, grupos atômicos, quantificadores possessivos, retroreferências em classes de caracteres ou o operador \K (comum em PCRE/Python). Verifique a sintaxe específica do JavaScript se o seu padrão utiliza esses recursos.

O que é a flag s (dotAll)?

Por padrão, o ponto (.) corresponde a qualquer caractere, exceto quebras de linha. Com a opção `-s`, o ponto também corresponde a `\n` e `\r`. Isso é essencial para padrões que abrangem várias linhas.