FerramentasDev.

Testador de regex

Teste expressões regulares com destaque dos resultados e grupos.

Expressão regular
//g
Texto de teste
Resultado1 correspondência(s)
Contato: [email protected] ou (11) 98765-4321 CPF 123.456.789-00, CEP 01310-100 Site: https://ferramentasdev.ia.br/dev/regex Nascimento: 25/10/1990
#CorrespondênciaPosiçãoGrupos
1[email protected]9
Substituir por (opcional)use $1, $2 para os grupos

Como testar uma expressão regular

  1. Digite a expressão (sem as barras) ou escolha um dos exemplos prontos.
  2. Marque as flags desejadas.
  3. Cole o texto de teste: as correspondências são destacadas em tempo real, com os grupos de captura na tabela.

Atalhos mais usados

  • \d dígito, \w letra, número ou _, \s espaço.
  • + um ou mais, * zero ou mais, ? opcional, {3} exatamente 3.
  • ^ início, $ fim, [abc] um dos caracteres, (a|b) uma das opções.

Perguntas frequentes

Qual sintaxe de regex é usada?

A do JavaScript (ECMAScript), a mesma de Node.js, TypeScript e navegadores. Ela é muito parecida com a de Python, Java, PHP e C#, mas pode haver pequenas diferenças em recursos avançados.

Para que servem as flags?

g encontra todas as ocorrências (e não só a primeira); i ignora maiúsculas e minúsculas; m faz ^ e $ valerem para cada linha; s faz o ponto também pegar quebras de linha; u ativa o suporte completo a Unicode.

Como uso grupos na substituição?

Coloque partes da expressão entre parênteses para criar grupos e use $1, $2... no campo de substituição. Por exemplo, (\d{2})/(\d{2})/(\d{4}) com $3-$2-$1 transforma 25/10/1990 em 1990-10-25.