Testador de Expressões Regulares
Corre uma expressão regular sobre um texto e mostra tudo o que apanhou, com os grupos.
Resultados
O que faz esta ferramenta
Escrever uma expressão regular é uma conversa com o padrão: experimentar, ver o que apanhou, ajustar, experimentar outra vez. Isto mostra cada correspondência na sua linha com os grupos de captura ao lado, conta-as, e faz também a substituição para se ver o resultado antes de a correr sobre dados verdadeiros. As bandeiras vão na sua própria caixa — g para todas as correspondências em vez da primeira, i para ignorar maiúsculas, m para âncoras por linha, s para um ponto que também apanha quebras de linha.
Fórmula
corre a expressão sobre o texto e devolve tudo o que apanhou
Variáveis
| Símbolo | Significado | Unidade |
|---|---|---|
pattern | Padrão | — |
flags | Bandeiras (g i m s) | — |
text | Texto onde procurar | — |
replace | Substituir por | — |
OUT | O que apanhou | — |
NM | Correspondências | — |
F1 | Primeira correspondência | — |
GR | Grupos de captura | — |
RP | Depois de substituir | — |
Exemplo resolvido
- Padrão([0-9]{4})-([0-9]{2})-([0-9]{2})
- Bandeiras (g i m s)g
- Texto onde procurarEntrega em 2026-09-19 e factura em 2026-10-02.
- Substituir por
- O que apanhou2026-09-19 [2026, 09, 19] 2026-10-02 [2026, 10, 02]
- Correspondências2
- Primeira correspondência2026-09-19
- Grupos de captura3
- Depois de substituir
Limitações
- O cálculo é feito inteiramente no seu navegador. Os valores que introduz nunca são enviados para um servidor.
- Para trabalhos que tenham de cumprir uma norma ou ser assinados, confirme o resultado com o regulamento aplicável e peça a revisão de um engenheiro qualificado.
Perguntas frequentes
Que variante de expressão regular é esta?
No seu navegador é o motor do JavaScript, que é o que se quer se o padrão se destina a uma página web. As variantes diferem nos cantos: os grupos com nome são (?<nome>…) em JavaScript e (?P<nome>…) em Python, o lookbehind não existe em todo o lado, e o \d apanha apenas algarismos ASCII nuns motores e qualquer algarismo noutros. As classes de caracteres, os quantificadores, as âncoras, a alternância e os grupos de captura comportam-se da mesma maneira em todo o lado, e um padrão feito com esses faz o que se espera onde quer que o leve.