Ferramentas para programadores

Testador de expressões regulares

Experimente uma expressão regular JavaScript e liste correspondências, incluindo um erro quando o padrão é inválido.

Testador de expressões regulares workspace

Flags

Como usar

Introduza um padrão, escolha flags e cole o texto a testar. Testar usa o motor RegExp JavaScript no seu navegador. Um padrão inválido mostra a mensagem do motor. A pesquisa global para após 500 correspondências para que um padrão não possa bloquear a página ao devolver correspondências vazias sem fim.

Exemplo

Com a flag global, ambos os endereços são listados. O padrão não é aplicado no servidor.

Entrada

\b\w+@\w+\.\w+\b
---
Write to ada@example.com or grace@example.org today.

Saída

Match 1 at 9: ada@example.com
Match 2 at 29: grace@example.org

Como funciona

As flags são o conjunto padrão do JavaScript: g, i, m, s e u. O resultado lista cada correspondência, seu índice e grupos capturados. Isto não é PCRE nem o motor Java.

Erros comuns

  • Expressão regular inválida O padrão tem um grupo não fechado, um escape inválido ou uma flag que este navegador rejeita. A mensagem vem do JavaScript.
  • Um padrão funcionou em outra linguagem Lookaheads e escapes diferem. Trate esta página apenas como o resultado JavaScript.
  • A página parou de listar correspondências O modo global mantém as primeiras 500 correspondências.

Limitações

Backtracking catastrófico ainda pode deixar um padrão lento. Mantenha o texto de teste abaixo de 200.000 caracteres e evite quantificadores aninhados em padrões não confiáveis. O padrão não é enviado ao servidor.

Privacidade

O texto que você cola é processado no seu navegador. O PepsTools não o recebe, não o armazena nem o envia a outro serviço.

Perguntas

Qual motor é este?

O motor de expressões regulares embutido no seu navegador, exposto como JavaScript RegExp.