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.