Programador

Testador de expressões regulares

Teste as suas regex e destaque as correspondências.

  • Instantânea
  • Grátis
  • Privada (processada localmente)
  • Sem registo
/ /
0 correspondência(s)

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

  1. Escreva o seu padrão

    Entre as duas barras, como \d+ para dígitos.

  2. Adicione flags

    g, i, m… conforme o comportamento pretendido.

  3. Cole o texto a testar

    As correspondências são realçadas e contadas.

Cheat sheet de metacaracteres

SímboloSignificado
.Qualquer carácter
\d / \w / \sDí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|ba 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.