Testador de regex
Introduza um Pattern, Flags opcionais como gi e o Text a pesquisar. As correspondências atualizam-se em direto via RegExp e String.match e aparecem como JSON indentado.
Atualizado 2026-08-03 · developer
[
"hello",
"HELLO"
]
Sobre esta ferramenta
Em cada alteração constrói-se new RegExp(pattern, flags). Em sucesso, JSON.stringify do array de matches (ou []). Padrões ou flags inválidos mostram a mensagem de erro.
Como usar
- Introduzir o padrão: Escreva o corpo sem barras envolventes (o exemplo padrão é hello).
- Definir as flags: Adicione flags como gi em Flags, ou deixe em branco.
- Fornecer o texto: Cole a cadeia a testar na área Text.
- Ler as correspondências: Reveja o array JSON de matches, ou o erro se o padrão for inválido.
Casos de uso
- Prototipar um padrão de captura antes de o colocar no código.
- Verificar flags globais ou sem distinção de maiúsculas.
- Depurar uma regex de validação com cadeias reais.
Dicas
- As flags devem ser válidas em JavaScript (por exemplo g, i, m)—flags erradas lançam erro.
- Sem g, match pode devolver só a primeira ocorrência; com g, todas.
FAQ
Que motor é usado?
A implementação RegExp JavaScript do navegador via new RegExp e String.match.
Como fica quando não há matches?
Um array JSON vazio [] quando o padrão é válido mas não há hits.
Porque vejo uma string de erro?
O padrão ou as flags falharam ao construir RegExp; corrija a sintaxe.
O meu texto é enviado?
A correspondência corre no navegador enquanto edita; não é necessário registo.