Regex e padrões de texto
Uma expressão regular quase sempre precisa ser testada antes de entrar em produção, e o motor usado muda o resultado. O Testador de Regex valida expressões JavaScript mostrando capturas destacadas, o testador de regex Python executa o módulo re real do CPython com posições Unicode e flags, e o comparar motores de regex roda PCRE2 e RE2 lado a lado no mesmo padrão para revelar diferenças de comportamento entre eles.
Fora das expressões regulares tradicionais, o Testador de padrões glob cobre diferentes bibliotecas e opções de motor, o Testador de .gitignore mostra qual linha do arquivo decidiu ignorar um caminho específico, e o testar URLPattern verifica URLs contra padrões glob, wildcard ou regex com vários exemplos de uma vez. O Extrair texto reaproveita esses padrões para pegar emails, URLs e IPs direto de um log.
7 ferramentas
Todas as ferramentas de Regex & Pattern Matching
-
testar URLPattern
Teste rotas URLPattern e path-to-regexp com várias URLs e veja cada captura
-
Testador de .gitignore
Confira caminhos ignorados e encontre a linha decisiva no arquivo
-
Testador de padrões glob
Teste padrões glob com diferentes bibliotecas e opções do motor
-
Testador de Regex
Valide expressões regulares JavaScript com capturas visíveis destacadas
-
testador de regex Python
Execute regex Python real com CPython re e confira grupos, posições Unicode e flags capturados
-
comparar motores de regex
Compare motores PCRE2 e RE2 reais no mesmo padrão e texto
-
Extrair texto
Extraia emails, URLs, IPs de logs com origem e contagem exatas
Perguntas frequentes sobre ferramentas de Regex & Pattern Matching
Cada linguagem usa seu próprio motor de regex, com diferenças em grupos nomeados, lookbehind e flags disponíveis. Teste o mesmo padrão no Testador de Regex para JavaScript e no testador de regex Python, que executa o módulo re real do CPython, para ver exatamente onde o comportamento diverge.
RE2 evita retrocesso catastrófico ao custo de não suportar alguns recursos avançados, como lookbehind, enquanto PCRE2 é mais completo mas pode ser mais lento em padrões complexos. O comparar motores de regex roda os dois reais no mesmo padrão e texto para mostrar a diferença direta.
Regras de .gitignore posteriores podem reverter uma regra anterior, e a ordem das linhas importa. O Testador de .gitignore verifica o caminho contra o arquivo inteiro e aponta exatamente qual linha foi a decisiva para incluir ou ignorar aquele caminho.