Testador de regex

Teste e depure expressões regulares: destaque ao vivo, uma lista de correspondências com posições e comprimentos, e extração completa dos grupos de captura.
Todo o processamento acontece localmente no seu navegador — os seus dados nunca são enviados para nenhum servidor.
Padrão:
Modelo: Escolher um modelo preenche a caixa do padrão e executa o teste.
As correspondências serão destacadas aqui.
Lista de correspondências
# Texto correspondente Posição Comprimento Grupos de captura
Como usar — escreva um padrão na caixa Padrão (ou escolha um na lista de Modelos) e introduza o texto de teste. Os resultados atualizam-se ao vivo.
Flags: g = encontrar todas as correspondências, i = ignorar maiúsculas/minúsculas, m = ^/$ correspondem por linha, s = o ponto corresponde a nova linha, u = modo Unicode.
A pré-visualização destaca cada correspondência a amarelo. A tabela abaixo lista cada correspondência com a sua posição e comprimento, mais cada grupo de captura ($1, $2, …).
As correspondências de largura zero (p. ex. a* em "bbb") são tratadas com segurança — não bloqueiam o navegador. Os padrões inválidos mostram um erro na própria página em vez de uma caixa de diálogo.
Prima Ctrl+Enter para executar. Todos os dados são processados localmente — nada é enviado.
Expressões regulares em um minuto

A maioria dos caracteres de regex são metacaracteres com significado especial — . ^ $ * + ? ( ) [ ] { } | \ — e uma barra invertida torna-os literais novamente. As âncoras ^ e $ correspondem a posições e não a caracteres, e os quantificadores * e + são gulosos por predefinição: apanham o máximo que podem, enquanto as formas preguiçosas *? e +? se contentam com a correspondência mais curta.

Quando um padrão corresponde a demasiado, a correção costuma ser um quantificador preguiçoso ou uma classe de caracteres negada — e não mais caracteres ..