Testador de expressões regulares
Teste as suas regex e destaque as correspondências.
- Instantânea
- Grátis
- Privada (processada localmente)
- Sem registo
Crie e teste as suas regex ao vivo
As expressões regulares são uma ferramenta poderosa para manipular texto, mas a sua sintaxe é exigente. Este testador mostra as correspondências realçadas em tempo real enquanto escreve o padrão, para iterar depressa.
Como usar
-
Escreva o seu padrão
Entre as duas barras, como \d+ para dígitos.
-
Adicione flags
g, i, m… conforme o comportamento pretendido.
-
Cole o texto a testar
As correspondências são realçadas e contadas.
Cheat sheet de metacaracteres
| Símbolo | Significado |
|---|---|
| . | Qualquer carácter |
| \d / \w / \s | Dígito / caráter de palavra / espaço |
| * + ? | 0+, 1+, ou 0 ou 1 repetição |
| {2,5} | Entre 2 e 5 repetições |
| [abc] | a, b ou c |
| ^ $ | Início / fim da linha |
| ( ) | Grupo de captura |
| a|b | a ou b |
Exemplos comuns
- E-mail:
\b\w+@\w+\.\w+\b - Código postal (5 dígitos):
\b\d{5}\b - Palavras duplicadas:
\b(\w+)\s+\1\b
Perguntas frequentes
O que é uma expressão regular?
Uma regex é um padrão de pesquisa que descreve um conjunto de cadeias. Serve para encontrar, validar ou substituir texto segundo regras precisas (por exemplo «todos os endereços de e-mail»).
Para que servem as flags?
As flags alteram o comportamento: g (todas as correspondências), i (ignora maiúsculas/minúsculas), m (multilinha), s (o ponto inclui quebras de linha), u (Unicode). A ferramenta adiciona g automaticamente para contar todas as ocorrências.
Que sintaxe é usada?
A das expressões regulares JavaScript (ECMAScript), muito próxima de PCRE para usos comuns. Os padrões são, assim, diretamente reutilizáveis em código web.
Como validar um e-mail ou um número?
Introduza o padrão e cole os seus exemplos: as correspondências são realçadas ao vivo, o que permite ajustar a regex até obter o resultado certo.
O meu texto é enviado para a internet?
Não. O teste é executado no seu navegador; nem o padrão nem o texto são transmitidos.